: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
'id' => 'amp-translator-and-text',
'title' => esc_html__(' and ', 'accelerated-mobile-pages'),
'default' => esc_html__(' and ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
'id' => 'design-3-search-subsection',
'title' => esc_html__('Search bar Translation Text', 'accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 ),
'layout_type' => 'accordion',
'id' => 'ampforwp-search-placeholder',
'title' => esc_html__('Type Here', 'accelerated-mobile-pages'),
'default' => esc_html__('Type Here','accelerated-mobile-pages'),
'desc' => esc_html__('This is the text that gets shown in for Search Box','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
'id' => 'ampforwp-search-widget-label',
'title' => esc_html__('Search Widget Label', 'accelerated-mobile-pages'),
'default' => esc_html__('Search for:','accelerated-mobile-pages'),
'desc' => esc_html__('This is the text that gets shown as Search Box Label','accelerated-mobile-pages'),
array( 'amp-use-pot', '=' , 0 ),
array('amp-design-selector', '!=' , '4')
'id' => 'ampforwp-search-label',
'title' => esc_html__('Type your search query and hit enter', 'accelerated-mobile-pages'),
'desc' => esc_html__('This is the text that gets shown above Search Box','accelerated-mobile-pages'),
'default' => esc_html__('Type your search query and hit enter: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
array( 'amp-use-pot', '=' , 0 ),
array('amp-design-selector', '!=' , '4')
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Design', 'accelerated-mobile-pages' ),
'icon' => 'el el-adjust-alt',
'class' =>'amp-opt-design',
function amp_extra_plugin_theme_header($headers){
$headers['AMP Theme Name'] = "AMP";
$headers['AMP Theme Demo'] = "AMP Demo";
add_filter("extra_plugin_headers","amp_extra_plugin_theme_header");
'demo_link' => 'https://ampforwp.com/demo/#one',
'title'=>esc_html__('Design One', 'accelerated-mobile-pages' ),
'alt'=>esc_html__('Design One', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-1.png',
'demo_link' => 'https://ampforwp.com/demo/#two',
'title'=>esc_html__('Design Two', 'accelerated-mobile-pages' ),
'alt'=>esc_html__('Design Two', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-2.png',
'demo_link' => 'https://ampforwp.com/demo/#three',
'title'=>esc_html__('Design Three', 'accelerated-mobile-pages' ),
'alt'=>esc_html__('Design Three', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-3.png',
'demo_link' => 'https://ampforwp.com/demo/amp-pagebuilder/amp/',
'title' => esc_html__('Swift', 'accelerated-mobile-pages' ),
'alt' => esc_html__('Swift', 'accelerated-mobile-pages' ),
'img' => AMPFORWP_PLUGIN_DIR_URI.'/images/swift.png',
$pluginsData = get_transient( 'ampforwp_themeframework_active_plugins' );
if( empty( $pluginsData )){
$activePlugins = get_option( 'active_plugins', array() );
$activePlugins_multi = get_site_option('active_sitewide_plugins');
$activePlugins_multi = array_keys($activePlugins_multi);
$activePlugins = array_merge($activePlugins, $activePlugins_multi);
if(count( $activePlugins)>0){
foreach ( $activePlugins as $key => $value) {
$plugin = get_plugin_data(WP_PLUGIN_DIR.'/'.$value);
if(!empty($plugin['AMP'])){//$plugin['AMP']
if(file_exists(AMPFORWP_MAIN_PLUGIN_DIR.$plugin['TextDomain'].'/screenshot.png')){
$imageUrl = plugins_url($plugin['TextDomain'].'/screenshot.png');
$pluginsData[$plugin['TextDomain']] = array(
'demo_link' => esc_html($plugin['AMP Demo']),
'title' => $plugin['AMP'],
'value' => esc_html($plugin['TextDomain']),
'alt' => esc_attr($plugin['AMP']),
'img' => esc_url($imageUrl),
set_transient( 'ampforwp_themeframework_active_plugins', $pluginsData );
if ( is_array($pluginsData) ) {
$themeDesign = array_merge($themeDesign, $pluginsData);
$themeDesign = apply_filters( 'ampforwp_themeframe_available_designs', $themeDesign );
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Themes', 'accelerated-mobile-pages' ), 'class' => 'ampforwp-new-element',
'id' => 'amp-theme-settings',
'id' => 'amp-design-selector',
'class' => 'amp-design-selector',
'type' => 'demolink_image_select',
'title' => esc_html__( 'Themes Selector', 'accelerated-mobile-pages' ),
'subtitle' => esc_html__( 'Select your design from dropdown', 'accelerated-mobile-pages' ).' or <br /><a href="https://ampforwp.com/themes/" style="position: relative;
top: 20px;text-decoration: none;
background: #eee;padding: 5px 8px 5px 9px;
border-radius: 30px;" target="_blank">View More AMP Themes →</a>',
'options' => $themeDesign,
'id' => 'ampforwp_layouts_core',
'subtitle' => '<a class="amp-layouts-desc" href="https://ampforwp.com/amp-layouts/" target="_blank">What is Layouts?</a>',
'title' => esc_html__('AMP Layouts', 'accelerated-mobile-pages'),
'required' => array('amp-design-selector', '=' , '4'),
'class' =>(!is_plugin_active('amp-layouts/amp-layouts.php')? '': 'hide'),//,
'desc' => '<div class="amp-layout-class">
<div class="amp_layouts_container">
'.$upcomingLayoutsDesign.'
'id' => 'info_theme_framework',
'required' => array('amp-design-selector', '!=' , 'amp-theme-framework-master'),
/*---------------------*/
'id' => 'colorscheme-section',
'title' => esc_html__('Color Scheme', 'accelerated-mobile-pages'),
'layout_type' => 'accordion',
'id' => 'swift-color-scheme',
'title' => esc_html__('Global Color Scheme', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color for title, anchor link','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '4')
'id' => 'swift-hover-color-scheme',
'title' => esc_html__('Hover Color Scheme', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color when hover for title, anchor links','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '4')
'id' => 'swift-btn-hover-color-scheme',
'title' => esc_html__('Button Hover Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color when hover for Button','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '4')
'id' => 'amp-opt-color-rgba-colorscheme',
'title' => esc_html__('Color Scheme','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '3')
'id' => 'amp-opt-color-rgba-font',
'title' => esc_html__('Color Scheme Font Color','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '3')
'id' => 'amp-opt-color-rgba-link',
'title' => esc_html__('Anchor Link Color','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '3')
'id' => 'amp-opt-color-rgba-link-design2',
'title' => esc_html__('Anchor Link Color','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '2')
'id' => 'amp-opt-color-rgba-link-design1',
'title' => esc_html__('Anchor Link Color','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '1')
'id' => 'amp-opt-color-rgba-colorscheme-call',
'title' => esc_html__('Call Button Color','accelerated-mobile-pages'),
array('ampforwp-callnow-button', '=' , '1')
'id' => 'mobile-theme-color',
'title' => esc_html__('Mobile Theme Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this option to Choose mobile theme color','accelerated-mobile-pages'),
'id' => 'mobile-theme-color-picker',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Theme Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the Mobile theme color color','accelerated-mobile-pages'),
array('mobile-theme-color','=',1)
'id' => 'typography-section',
'title' => esc_html__('Typography', 'accelerated-mobile-pages'),
'layout_type' => 'accordion',
if(ampforwp_levelup_compatibility('levelup_theme')){
$fonts_settings[] = array(
'id' => 'ampforwp_page_levelup_manage_fonts',
'desc' => 'Levelup theme using default fonts. <a href="'.admin_url( '/customize.php?autofocus[section]=theme_field_settings' ).'">Manage fonts</a>'
$amp_fontparts = array_merge($amp_fontparts ,$fonts_settings);
$selectedOption = (array) get_option('redux_builder_amp',true);
if(!isset($selectedOption['amp-design-selector'])){
$selectedOption['amp-design-selector'] = '4';
$googleSupportFontEnabled = array('1','2','3','4');
$googleSupportFontEnabled = apply_filters( 'amp_theme_font_support', $googleSupportFontEnabled);
$enabledGoogleFonts = false;
if(in_array($selectedOption['amp-design-selector'], $googleSupportFontEnabled) ){
$enabledGoogleFonts = true;
'id' => 'ampforwp-d1-font',
'title' => esc_html__('Merriweather Font', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Merriweather Font','accelerated-mobile-pages'),
array('amp-design-selector', '=' , '1')
'id' => 'ampforwp-google-font-switch',
'title' => esc_html__('Google Fonts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Google Font','accelerated-mobile-pages'),
'default' => $enabledGoogleFonts,
'id' =>'google_font_api_key',
'title' =>esc_html__('Google Font API key','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can get the Link ','accelerated-mobile-pages').'<a target="_blank" href="https://developers.google.com/fonts/docs/developer_api?refresh=1&pli=1#APIKey">'.esc_html__('form here','accelerated-mobile-pages').'</a>',
array('ampforwp-google-font-switch', '=', '1')
'id' => 'amp_font_selector',
'class' => 'ampforwp-google-font-class ampwp-font-families',
'title' => esc_html__( 'Global Font Family ', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown or ', 'accelerated-mobile-pages' ),
'Helvetica' => 'Helvetica',
'Times New Roman' => 'Times New Roman',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
array('ampforwp-google-font-switch', '=', '1')
'class' => 'ampforwp-google-font-class ampwp-font-family-weights',
'title' => esc_html__( 'Global Font Weight Selector', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown', 'accelerated-mobile-pages' ),
array('ampforwp-google-font-switch', '=', '1')
'id' =>'google_current_font_data',
'title' =>esc_html__('Google Font Current Font','accelerated-mobile-pages'),
array('ampforwp-google-font-switch', '=', '1')
'id' => 'content-font-family-enable',
'class' => 'ampforwp-google-font-class secondary-font-selector',
'title' => sprintf('%s', esc_html__( $secondary_text . ' Font Selector', 'accelerated-mobile-pages' ) ),
array('ampforwp-google-font-switch', '=', '1')
'id' => 'amp_font_selector_content_single',
'class' => 'ampforwp-google-font-class ampwp-font-families secondary-font-family-selector',
'title' => sprintf('%s', esc_html__( $secondary_text.' Font Family Selector', 'accelerated-mobile-pages') ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown or ', 'accelerated-mobile-pages' ),
'Helvetica' => 'Helvetica',
'Times New Roman' => 'Times New Roman',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
array('ampforwp-google-font-switch', '=', '1'),
array('content-font-family-enable', '=' , '1')
'id' => 'amp_font_type_content_single',
'class' => 'ampforwp-google-font-class ampwp-font-family-weights secondary-font-family-weights',
'title' => sprintf('%s', esc_html__( $secondary_text. ' Font Family Weight Selector', 'accelerated-mobile-pages' ) ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown', 'accelerated-mobile-pages' ),
'Helvetica' => 'Helvetica',
'Times New Roman' => 'Times New Roman',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
array('ampforwp-google-font-switch', '=', '1'),
array('content-font-family-enable', '=' , '1')
'id' =>'google_current_font_data_content_single',
'title' =>esc_html__('Google Font Current Font','accelerated-mobile-pages'),
array('ampforwp-google-font-switch', '=', '1'),