File: /home/bt667/www/wp-content/plugins/accelerated-mobile-pages/includes/options/admin-config.php
<?php
use ReduxCore\ReduxFramework\Redux;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
//Admin Panel Options
if ( ! class_exists( 'ReduxCore\ReduxFramework\Redux' ) ) {
return;
}
//Require features
require_once AMPFORWP_PLUGIN_DIR."includes/features/advertisement/ads-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/page-booster/page-booster-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/performance/performance-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/analytics/analytics-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/structure-data/structured-data-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/notice-bar/notice-bar-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/push-notification/push-notification-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/contact-form/contact-form-options.php";
require_once AMPFORWP_PLUGIN_DIR."includes/features/pagebuilders-support/pagebuilders_support.php";
// Option name where all the Redux data is stored.
$opt_name = "redux_builder_amp";
$comment_desc = "";
$newspaper_theme_check = array();
$amptfad = '<strong>DID YOU KNOW?</strong></br ><a href="https://ampforwp.com/amp-theme-framework/" target="_blank">You can create your own <strong>Custom theme with AMP Theme Framework</strong></a>';
// #1093 Display only If AMP Comments is Not Installed
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if(!is_plugin_active( 'amp-comments/amp-comments.php' )){
$comment_AD_URL = "http://ampforwp.com/amp-comments/#utm_source=options-panel&utm_medium=comments-tab&utm_campaign=AMP%20Plugin";
/* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */
$comment_desc = '<a href="'.$comment_AD_URL.'" target="_blank"><img class="ampforwp-ad-img-banner" src="'.AMPFORWP_IMAGE_DIR . '/comments-banner.png" width="560" height="85" /></a>';
}
/*$wpbakery_for_ampchecker = $divi_pb_for_ampchecker = $elemntr_pb_for_ampchecker = array();
if(!is_plugin_active( 'amp-pagebuilder-compatibility/amp-pagebuilder-compatibility.php' )){
$wpbakery_for_ampchecker = array(
'id' => 'wpbakery_pb_for_amp_info_normal',
'type' => 'info',
'required' => array(
array('ampforwp-wpbakery-pb-for-amp', '=' , true),
),
'desc' => sprintf('<div style="background: #FFF9C4;padding: 12px;line-height: 1.6;margin: -45px -14px -18px -17px;"><b>%s</b> %s <a href="https://ampforwp.com/page-builder-compatibility-for-amp/" target="_blank">%s</a> extension.<br /> <div style="margin-top:4px;">(<a href="https://ampforwp.com/page-builder-compatibility-for-amp/" target="_blank">%s</a>)</div></div>',esc_html__( 'ONE LAST STEP REQUIRED:','accelerated-mobile-pages'),esc_html__( 'This feature requires', 'accelerated-mobile-pages' ),esc_html__( 'Page Builder For AMP', 'accelerated-mobile-pages'),esc_html__( 'Click here for more info', 'accelerated-mobile-pages' )),
);
$divi_pb_for_ampchecker = array(
'id' => 'divi_pb_for_amp_info_normal',
'type' => 'info',
'required' => array(
array('ampforwp-divi-pb-for-amp', '=' , true),
),
'desc' => sprintf('<div style="background: #FFF9C4;padding: 12px;line-height: 1.6;margin: -45px -14px -18px -17px;"><b>%s</b> %s <a href="https://ampforwp.com/page-builder-compatibility-for-amp/" target="_blank">%s</a> extension.<br /> <div style="margin-top:4px;">(<a href="https://ampforwp.com/page-builder-compatibility-for-amp/" target="_blank">%s</a>)</div></div>',esc_html__( 'ONE LAST STEP REQUIRED:','accelerated-mobile-pages'),esc_html__( 'This feature requires', 'accelerated-mobile-pages' ),esc_html__( 'Page Builder For AMP', 'accelerated-mobile-pages'),esc_html__( 'Click here for more info', 'accelerated-mobile-pages' )),
);
$elemntr_pb_for_ampchecker = array(
'id' => 'elemntr_pb_for_amp_info_normal',
'type' => 'info',
'required' => array(
array('ampforwp-elementor-pb-for-amp', '=' , true),
),
'desc' => sprintf('<div style="background: #FFF9C4;padding: 12px;line-height: 1.6;margin: -45px -14px -18px -17px;"><b>%s</b> %s <a href="https://ampforwp.com/page-builder-compatibility-for-amp/" target="_blank">%s</a> extension.<br /> <div style="margin-top:4px;">(<a href="https://ampforwp.com/page-builder-compatibility-for-amp/" target="_blank">%s</a>)</div></div>',esc_html__( 'ONE LAST STEP REQUIRED:','accelerated-mobile-pages'),esc_html__( 'This feature requires', 'accelerated-mobile-pages' ),esc_html__( 'Page Builder For AMP', 'accelerated-mobile-pages'),esc_html__( 'Click here for more info', 'accelerated-mobile-pages' )),
);
}
$pb_for_amp[] = array(
'id' => 'ampforwp-pagebuilder-accor',
'type' => 'section',
'title' => esc_html__('AMPforWP PageBuilder', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
);
$pb_for_amp[] = array(
'id' => 'ampforwp-pagebuilder',
'type' => 'switch',
'title' => esc_html__('AMPforWP PageBuilder', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable or Disable the AMP PageBuilder', 'accelerated-mobile-pages'),
'default' => true
);
$pb_for_amp[] = array(
'id' => 'ampforwp-wpbakery-pb-for-amp-accor',
'type' => 'section',
'title' => esc_html__('WPBakery Page Builder Compatibility', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
);
$pb_for_amp[] = array(
'id' => 'ampforwp-wpbakery-pb-for-amp',
'type' => 'switch',
'title' => esc_html__('WPBakery Page Builder Support','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable or Disable the WPBakery Page Builder support for AMP', 'accelerated-mobile-pages'),
'default' => false
);
$pb_for_amp[] = $wpbakery_for_ampchecker;
$pb_for_amp[] = array(
'id' => 'ampforwp-divi-pb-for-amp-accor',
'type' => 'section',
'title' => esc_html__('Divi Builder Compatibility', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
);
$pb_for_amp[] = array(
'id' => 'ampforwp-divi-pb-for-amp',
'type' => 'switch',
'title' => esc_html__('Divi Builder Support','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable or Disable the Divi Builder support for AMP', 'accelerated-mobile-pages'),
'default' => false
);
$pb_for_amp[] = $divi_pb_for_ampchecker;
$pb_for_amp[] = array(
'id' => 'ampforwp-elementor-pb-for-amp-accor',
'type' => 'section',
'title' => esc_html__('Elementor Compatibility', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
);
$pb_for_amp[] = array(
'id' => 'ampforwp-elementor-pb-for-amp',
'type' => 'switch',
'title' => esc_html__('Elementor Support','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable or Disable the Elementor support for AMP', 'accelerated-mobile-pages'),
'default' => false
);
$pb_for_amp[] = $elemntr_pb_for_ampchecker;*/
$all_extensions_data = $jetpack_rp = $sassy_ss = $amp_endpoint = array();
if(class_exists( 'Jetpack_RelatedPosts' )){
$jetpack_rp = array(
'id' => 'ampforwp-jetpack-related-posts',
'type' => 'switch',
'title' => esc_html__('Jetpack Related Post', 'accelerated-mobile-pages'),
'default' => '1',
);
}
if(function_exists('heateor_sss_save_default_options')){
$sassy_ss = array(
'id' => 'ampforwp-sassy_social-switch',
'type' => 'switch',
'title' => esc_html__('Sassy Social Share', 'accelerated-mobile-pages'),
'default' => '1',
);
}
$get_permalink_structure = get_option('permalink_structure');
if ($get_permalink_structure) {
$amp_endpoint = array(
'id' => 'amp-core-end-point',
'type' => 'switch',
'title' => esc_html__('Change End Point to ?amp','accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Enable this option when /amp/ is giving 404 after resaving the permalink settings.','accelerated-mobile-pages'),
'desc' => esc_html__( 'Making endpoints to ?amp will help you get the amp in tricky setups with taxonomies & post typs. Question mark in the url will not make any difference in the SEO.','accelerated-mobile-pages' ),
);
}
global $all_extensions_data;
$extension_listing_array = array(
array(
'name'=>'Advanced AMP ADS',
'desc'=>'Add Advertisement directly in the content',
'img_src'=>AMPFORWP_IMAGE_DIR . '/click.png',
'price'=>'$29',
'url_link'=>'http://ampforwp.com/advanced-amp-ads/#utm_source=options-panel&utm_medium=extension-tab_advanced-amp-ads&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-incontent-ads/amptoolkit-incontent-ads.php',
'item_name'=>'Advanced AMP Ads',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-incontent-ads/amptoolkit-incontent-ads.php')? 1:2),
'settingUrl'=>'{ampforwp-incontent-ads-subsection}',
),
array(
'name'=>'Contact Form 7',
'desc'=>'Add Contact Us Form in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/cf7.png',
'price'=>'$39',
'url_link'=>'http://ampforwp.com/contact-form-7/#utm_source=options-panel&utm_medium=extension-tab_cf7&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-cf7/amp-cf7.php',
'item_name'=>'Contact Form 7 for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-cf7/amp-cf7.php')? 1 : 2),
'settingUrl'=>'{ampforwp-cf7-subsection}',
),
array(
'name'=>'Caldera Forms for AMP',
'desc'=>'Add Caldera Form in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/cf.png',
'price'=>'$39',
'url_link'=>'http://ampforwp.com/caldera-forms-for-amp',
'plugin_active_path'=> 'caldera-forms-for-amp/caldera-forms-for-amp.php',
'item_name'=>'Caldera Forms for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('caldera-forms-for-amp/caldera-forms-for-amp.php')? 1 : 2),
),
array(
'name'=>'Gravity Forms',
'desc'=>'Add Gravity Forms Support in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/gf.png',
'price'=>'$79',
'url_link'=>'http://ampforwp.com/gravity-forms/#utm_source=options-panel&utm_medium=extension-tab_gf&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-gravity-forms/amp-gravity-forms.php',
'item_name'=>'Gravity Forms',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-gravity-forms/amp-gravity-forms.php')? 1 : 2),
'settingUrl'=>'{ampforwp-gf-subsection}',
),
array(
'name'=>'Liveblog For AMP',
'label' => 'Liveblog For AMP',
'desc'=>'Add Liveblog Support in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amp-icon.png',
'price'=>'$79',
'url_link'=>'https://ampforwp.com/addons/liveblog-for-amp/#utm_source=options-panel&utm_medium=extension-tab_gf&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'liveblog-for-amp/liveblog-for-amp.php',
'item_name'=>'Liveblog For AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('liveblog-for-amp/liveblog-for-amp.php')? 1 : 2),
'settingUrl'=>'',
),
array(
'name'=>'bbPress For AMP',
'desc'=>'Add bbPress Forum Compatibility to your AMP version',
'img_src'=>AMPFORWP_IMAGE_DIR . '/bbp-icon.png',
'price'=>'$89',
'url_link'=>'http://ampforwp.com/bbpress/#utm_source=options-panel&utm_medium=extension-tab_bbpress-for-wordpress&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'bbpress-for-amp/bbpress-for-amp.php',
'item_name'=>'bbPress for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('bbpress-for-amp/bbpress-for-amp.php')? 1 : 2),
),
array(
'name'=>'Ninja Forms for AMP',
'desc'=>'Add Ninja Forms Support in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/nf.png',
'price'=>'$79',
'url_link'=>'http://ampforwp.com/ninja-forms/#utm_source=options-panel&utm_medium=extension-tab_gf&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-ninja-forms/amp-ninja-forms.php',
'item_name'=>'Ninja Forms for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-ninja-forms/amp-ninja-forms.php')? 1 : 2),
'settingUrl'=>'{ampforwp-nf-subsection}',
),
array(
'name'=>'Pinterest for AMP',
'label' => 'Pinterest for AMP',
'desc'=>'Pinterest compatibility with AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amp-icon.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/addons/pinterest-for-amp/#utm_source=options-panel&utm_medium=extension-tab_polylang-for-amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'pinterest-for-amp/pinterest-for-amp.php',
'item_name'=>'Pinterest for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('pinterest-for-amp/pinterest-for-amp.php')? 1: 2),
),
array(
'name'=>'Conversion Goals Tracking for AMP',
'class'=>'new-ext',
'desc'=>'Conversion & Goals Tracking in Google Analytics is made easy in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/conversion_goal_tracking.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/conversion-goals-tracking-for-amp//#utm_source=options-panel&utm_medium=extension-tab_conversion_goals_tracking_for_amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'conversion-goals-tracking-for-amp/conversion-goals-tracking-for-amp.php',
'item_name'=>'Conversion Goals Tracking for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('conversion-goals-tracking-for-amp/conversion-goals-tracking-for-amp.php')? 1 : 2),
),
array(
'name'=>'WP Forms for AMP',
'desc'=>'Add WP Forms Support in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/wpf.png',
'price'=>'$79',
'url_link'=>'http://ampforwp.com/wp-forms/#utm_source=options-panel&utm_medium=extension-tab_gf&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'wp-forms-for-amp/amp-wpforms.php',
'item_name'=>'WP Forms for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('wp-forms-for-amp/amp-wpforms.php')? 1 : 2),
),
array(
'name'=>'Email Opt-in Forms',
'desc'=>'Capture Leads with Email Subscription.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/email.png',
'price'=>'$79',
'url_link'=>'http://ampforwp.com/opt-in-forms/#utm_source=options-panel&utm_medium=extension-tab_opt-in-forms&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-optin/amp-optin.php',
'item_name'=>'Opt-in-Forms for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-optin/amp-optin.php')? 1 : 2),
'settingUrl'=>'{ampforwp-optin-subsection}'
),
array(
'name'=>'AMP Cache',
'desc'=>'AMP Cache is a Revolutionary Cache System for AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/cache-icon.png',
'price'=>'$89',
'url_link'=>'http://ampforwp.com/amp-cache/#utm_source=options-panel&utm_medium=extension-tab_cache&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-cache/ampforwp-cache.php',
'item_name'=>'AMP Cache',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-cache/ampforwp-cache.php')? 1 : 2),
'settingUrl'=>'{opt-go-amp-cache}',
),
array(
'name'=>'AMP Popup',
'desc'=>'Pop-Up Functionality for AMP in WordPress. Most easiest and the best way to include Pop-Up in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/pwa-icon.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/amp-popup/',
'plugin_active_path'=> 'amp-popup/amp-popup.php',
'item_name'=>'AMP Popup',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-popup/amp-popup.php')? 1 : 2),
),
array(
'name'=>'AMP Pagebuilder Compatibility',
'desc'=>'Page Builder Functionality for AMP in WordPress. Most easiest and the best way to include Page Builder in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/pwa-icon.png',
'price'=>'$89',
'url_link'=>'http://ampforwp.com/page-builder-compatibility-for-amp/#utm_source=options-panel&utm_medium=extension-tab_pagebuilder-for-amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-pagebuilder-compatibility/amp-pagebuilder-compatibility.php',
'item_name'=>'AMP Pagebuilder Compatibility',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-pagebuilder-compatibility/amp-pagebuilder-compatibility.php')? 1 : 2),
'settingUrl'=>'{amp-content-builder}',
),
array(
'name'=>'Call To Action (CTA)',
'desc'=>'Higher Visibility & More Conversions',
'img_src'=>AMPFORWP_IMAGE_DIR . '/mac-click.png',
'price'=>'$29',
'url_link'=>'http://ampforwp.com/call-to-action/#utm_source=options-panel&utm_medium=extension-tab_amp-cta&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-cta/amp-cta.php',
'item_name'=>'Call To Action for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-cta/amp-cta.php')? 1 : 2),
'settingUrl'=>'{ampforwp-cta-subsection}',
),
array(
'name'=>'Classipress for AMP',
'desc'=>'Amp Compatibility for Classipress Theme',
'img_src'=>AMPFORWP_IMAGE_DIR . '/cp.png',
'price'=>'$19',
'url_link'=>'http://ampforwp.com/classipress-for-amp',
'plugin_active_path'=> 'classipress-for-amp/classipress-for-amp.php',
'item_name'=>'Classipress for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('classipress-for-amp/classipress-for-amp.php')? 1 : 2),
),
array(
'name'=>'AMP WooCommerce Pro',
'desc'=>'Advanced WooCommerce in AMP in two clicks.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/woo.png',
'price'=>'$79',
'url_link'=>'https://ampforwp.com/woocommerce/#utm_source=options-panel&utm_medium=extension-tab_woocommerce&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-woocommerce-pro/amp-woocommerce.php',
'item_name'=>'WooCommerce',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-woocommerce-pro/amp-woocommerce.php')? 1 : 2),
'settingUrl'=>'{ampforwp-wcp-subsection}',
),
array(
'name'=> 'EDD for AMP',
'desc'=> 'EDD compatibility with AMP',
'img_src'=> AMPFORWP_IMAGE_DIR . '/edd-icon.png',
'price'=> '$19',
'url_link'=>'https://ampforwp.com/edd-for-amp/#utm_source=options-panel&utm_medium=extension-tab_edd-for-amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'edd-for-amp/edd-for-amp.php',
'item_name'=>'EDD for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('edd-for-amp/edd-for-amp.php')? 1 : 2),
),
array(
'name'=>'Facebook Chat For AMP',
'desc'=>'Facebook Chat for AMP in WordPress. Most easiest and the best way to include Facebook Chat in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/comments.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/facebook-chat-for-amp/',
'plugin_active_path'=> 'facebook-chat-for-amp/facebook-chat-for-amp.php',
'item_name'=>'Facebook Chat For AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('facebook-chat-for-amp/facebook-chat-for-amp.php')? 1 : 2),
),
array(
'name'=>'AMP Layouts',
'desc'=>'Design system built for AMP that makes easy to create your own AMP website.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amplayouts.png',
'price'=>'$89',
'url_link'=>'https://ampforwp.com/amp-layouts/#utm_source=options-panel&utm_medium=extension-tab_amp-layouts&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-layouts/amp-layouts.php',
'item_name'=>'AMP Layouts',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-layouts/amp-layouts.php')? 1 : 2),
'settingUrl'=>'{amp-theme-settings}',
),
array(
'name'=>'Newspaper AMP Theme',
'desc'=>'Advanced News Magazine theme built for AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/click.png',
'price'=>'$49',
'url_link'=>'http://ampforwp.com/themes/newspaper/#utm_source=options-panel&utm_medium=extension-tab_themes/newspaper&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-newspaper-theme/ampforwp-custom-theme.php',
'item_name'=>'Newspaper Theme for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-newspaper-theme/ampforwp-custom-theme.php')? 1 : 2),
'settingUrl'=>'{ampforwp-theme-subsection}',
),
array(
'name'=>'AMP Email',
'label' => 'AMP Email',
'desc'=>'You can send emails with AMP features(AMP4Email).',
'img_src'=>AMPFORWP_IMAGE_DIR . '/email.png',
'price'=>'$29.99',
'url_link'=>'https://ampforwp.com/addons/amp-email/#utm_source=options-panel&utm_medium=extension-tab_amp-comments&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-email/amp-email.php',
'item_name'=>'AMP Email',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-email/amp-email.php')? 1: 2),
'settingUrl'=>'',
),
array(
'name'=>'ACF for AMP',
'desc'=>'Easily add ACF support in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/acf.png',
'price'=>'$29',
'url_link'=>'http://ampforwp.com/acf-amp/#utm_source=options-panel&utm_medium=extension-tab_opt-in-forms&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'acf-for-amp-v2/amp-acf.php',
'item_name'=>'ACF for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('acf-for-amp-v2/amp-acf.php')? 1 : 2),
'settingUrl'=>admin_url('edit.php?post_type=amp_acf'),
),
array(
'name'=>'AMP Comments',
'desc'=>'You can now allow the same comment functionality on AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/comments.png',
'price'=>'$29.99',
'url_link'=>'https://ampforwp.com/amp-comments/#utm_source=options-panel&utm_medium=extension-tab_amp-comments&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-comments/amp-comments.php',
'item_name'=>'AMP Comments',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-comments/amp-comments.php')? 1: 2),
'settingUrl'=>'{ampforwp-cmt-subsection}',
),
array(
'name'=>'Star Ratings',
'desc'=>'Star Review Ratings for AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/star.png',
'price'=>'$19',
'url_link'=>'http://ampforwp.com/amp-ratings/#utm_source=options-panel&utm_medium=extension-tab_amp-ratings&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-rating/amp-rating.php',
'item_name'=>'AMP Rating',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-rating/amp-rating.php')? 1 : 2),
'settingUrl'=>'{ampforwp-ratings-subsection}',
),
array(
'name'=>'Custom Post Type',
'desc'=>'Enable Custom Post type support in AMP.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/comments.png',
'price'=>'$19',
'url_link'=>'http://ampforwp.com/custom-post-type/#utm_source=options-panel&utm_medium=extension-tab_custom-post-type&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-custom-post-type/amp-custom-post-type.php',
'item_name'=>'Custom Post Type Support for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-custom-post-type/amp-custom-post-type.php')? 1 : 2),
'settingUrl'=>'{ampforwp-cpt-subsection}',
),
array(
'name'=>'AMP Stories',
'desc'=>'A Revolutionary new way to share your stories',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amp-stories.png',
'price'=>'$79',
'url_link'=>'https://ampforwp.com/amp-stories/#utm_source=options-panel&utm_medium=extension-tab_stories&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-stories/ampforwp-stories.php',
'item_name'=>'AMP Stories',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-stories/ampforwp-stories.php')? 1 : 2),
'settingUrl'=>admin_url( 'edit.php?post_type=ampforwp_story' ),
),
array(
'name'=>'Shortcodes Ultimate',
'desc'=>'This is an extension of Shortcodes Ultimate plugin for AMP Compatibility',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amp-SU.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/shortcodes-ultimate/#utm_source=options-panel&utm_medium=extension-tab_shortcodes_ultimate&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'shortcodes-ultimate-for-amp/shortcodes-ultimate-for-amp.php',
'item_name'=>'Shortcodes Ultimate',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('shortcodes-ultimate-for-amp/shortcodes-ultimate-for-amp.php')? 1 : 2),
),
array(
'name'=>'Structured Data for WP',
'desc'=>'Structured Data for your site and for AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/sd-icon.png',
'price'=>'FREE',
'url_link'=>'https://ampforwp.com/structuredata-for-wp/#utm_source=options-panel&utm_medium=extension-tab_structuredata-for-wp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'structured-data-for-wp/structured-data-for-wp.php',
'item_name'=>'Structured Data for WP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>2,
//'settingUrl'=>'',
),
array(
'name'=>'Purge AMP CDN Cache',
'class'=>'new-ext',
'label' => 'Purge AMP CDN Cache',
'desc'=>'Purge AMP CDN Cache on one click. Editors can update/purge the google cdn cache of amp post and pages in one click.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/cache-icon.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/addons/purge-amp-cdn-cache/#utm_source=options-panel&utm_medium=extension-tab_purge-amp-cdn-cache&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'purge-amp-cdn-cache/purge-amp-cdn-cache.php',
'item_name'=>'Purge AMP CDN Cache',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('purge-amp-cdn-cache/purge-amp-cdn-cache.php')? 1 : 2),
),
array(
'name'=>'Polylang For AMP',
'desc'=>'Polylang compatibility with AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/polylang-icon.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/polylang-for-amp/#utm_source=options-panel&utm_medium=extension-tab_polylang-for-amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'polylang-for-amp/amp_polylang.php',
'item_name'=>'Polylang For AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('polylang-for-amp/amp_polylang.php')? 1: 2),
),
array(
'name'=>'WPML For AMP',
'desc'=>'WPML compatibility with AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/wpml-icon.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/wpml-for-amp/#utm_source=options-panel&utm_medium=extension-tab_wpml-for-amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'wpml-for-amp/wpml_for_amp.php',
'item_name'=>'WPML For AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('wpml-for-amp/wpml_for_amp.php')? 1: 2),
),
array(
'name'=>'AMP Teaser',
'desc'=>'AMP Teaser automatically clips the content based on your selection',
'img_src'=>AMPFORWP_IMAGE_DIR . '/teaser-icon.png',
'price'=>'$29',
'url_link'=>'https://ampforwp.com/amp-teaser/#utm_source=options-panel&utm_medium=extension-tab_amp-teaser&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'amp-teaser/amp-teaser.php',
'item_name'=>'AMP Teaser',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('amp-teaser/amp-teaser.php')? 1: 2),
'settingUrl'=>'{ampforwp-teaser-subsection}',
),
array(
'name'=>'The Event Calendar for AMP',
'desc'=>'This is an extension of The Events Calendar For Amp',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amp-SU.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/addons/the-event-calender-for-amp/#utm_source=options-panel&utm_medium=extension-tab_shortcodes_ultimate&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'the-events-calendar-for-amp/the-events-calendar-for-amp.php',
'item_name'=>'The Event Calender for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('the-events-calendar-for-amp/the-events-calendar-for-amp.php')? 1 : 2),
),
array(
'name'=>'Table Of Content Plus For AMP',
'desc'=>'This is an extension of Table Of Content For AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/amp-SU.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/table-of-contents-plus/#utm_source=options-panel&utm_medium=extension-tab_tableofcontent&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'table-of-content-plus-for-amp/table-of-content-plus-for-amp.php',
'item_name'=>'Table Of Content Plus For AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('table-of-content-plus-for-amp/table-of-content-plus-for-amp.php')? 1 : 2),
),
array(
'name'=>'Easy Table of Contents for AMP',
'class'=>'new-ext',
'desc'=>'Easy Table of Contents Plugin Compatibility in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/easytoc-icon.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/easy-table-of-contents-for-amp/',
'plugin_active_path'=> 'easy-table-of-contents-for-amp/easy-table-of-contents-for-amp.php',
'item_name'=>'Easy Table of Contents for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('easy-table-of-contents-for-amp/easy-table-of-contents-for-amp.php')? 1 : 2),
),
array(
'name'=>'Floating Button for AMP',
'class'=>'new-ext',
'desc'=>'You can add floating button in AMP with the help of this extension',
'img_src'=>AMPFORWP_IMAGE_DIR . '/floating-icon.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/floating-button-for-amp/',
'plugin_active_path'=> 'floating-button-for-amp/floating-button-for-amp.php',
'item_name'=>'Floating Button for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('floating-button-for-amp/floating-button-for-amp.php')? 1 : 2),
),
array(
'name'=>'JW Player Compatibility for AMP',
'class'=>'new-ext',
'desc'=>'JW Player for WordPress (By ilGhera) Compatibility in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/jwplayerforwp.png',
'price'=>'$9',
'url_link'=>'https://ampforwp.com/addons/jw-player-compatibility-for-amp/',
'plugin_active_path'=> 'jw-player-compatibility-for-amp/jwplayercompatibilityforamp.php',
'item_name'=>'JW Player Compatibility for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('jw-player-compatibility-for-amp/jwplayercompatibilityforamp.php')? 1 : 2),
),
array(
'name'=>'CCPA for AMP',
'class'=>'new-ext',
'desc'=>'This extension allows you to comply with the privacy rules of CCPA',
'img_src'=>AMPFORWP_IMAGE_DIR . '/ccpa_for_amp.png',
'price'=>'$29',
'url_link'=>'https://ampforwp.com/addons/ccpa-for-amp/',
'plugin_active_path'=> 'ccpa-for-amp/ccpaforamp.php',
'item_name'=>'CCPA for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('ccpa-for-amp/ccpaforamp.php')? 1 : 2),
),
array(
'name'=>'Subdomain Endpoints for AMP',
'class'=>'new-ext',
'desc'=>'This extension allows you to add your own custom amp Endpoints as subdomian.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/subdomain-image.jpg',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/subdomain-endpoints-for-amp/#utm_source=options-panel&utm_medium=extension-tab_subdomain_endpoints_for_amp&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> 'subdomain-endpoints-for-amp/subdomain-endpoints-for-amp.php',
'item_name'=>'Subdomain Endpoints for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('subdomain-endpoints-for-amp/subdomain-endpoints-for-amp.php')? 1 : 2),
'settingUrl'=>'{amp-subdomain-subsection}',
),
array(
'name'=>'LuckyWP Table of Contents for AMP',
'class'=>'new-ext',
'desc'=>'This extension automatically adds LuckyWP Table of Contents functionality in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/LuckyWpTOCforAMP.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/addons/luckywp-table-of-contents-for-amp/',
'plugin_active_path'=> 'luckywp-table-of-contents-for-amp/luckywp-table-of-contents-for-amp.php',
'item_name'=>'LuckyWP Table of Contents for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('luckywp-table-of-contents-for-amp/luckywp-table-of-contents-for-amp.php')? 1 : 2),
),
array(
'name'=>'iZooto for AMP',
'class'=>'new-ext',
'desc'=>'iZooto integration for amp',
'img_src'=>AMPFORWP_IMAGE_DIR . '/izooto-for-amp.png',
'price'=>'$29',
'url_link'=>'https://ampforwp.com/addons/izooto-for-amp/',
'plugin_active_path'=> 'izooto-for-amp/izooto-for-amp.php',
'item_name'=>'iZooto for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('izooto-for-amp/izooto-for-amp.php')? 1 : 2)
),
array(
'name'=>'AAWP for AMP',
'class'=>'new-ext',
'desc'=>'Display Amazon Affiliate links , nice product boxes, bestseller list ,comparison tables and much more! in AMP Pages.',
'img_src'=>AMPFORWP_IMAGE_DIR . '/aawp-for-amp-logo.png',
'price'=>'$79',
'url_link'=>'https://ampforwp.com/addons/aawp-for-amp/',
'plugin_active_path'=> 'aawp-for-amp/aawp-for-amp.php',
'item_name'=>'AAWP for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('aawp-for-amp/aawp-for-amp.php')? 1 : 2),
),
array(
'name'=>'Formidable forms for AMP',
'class'=>'new-ext',
'desc'=>'Add Formidable forms Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/Formidable-Forms-for-amp.png',
'price'=>'$79',
'url_link'=>'https://ampforwp.com/addons/formidable-forms-for-amp/',
'plugin_active_path'=> 'formidable-forms-for-amp/formidable-forms-for-amp.php',
'item_name'=>'Formidable forms for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('formidable-forms-for-amp/formidable-forms-for-amp.php')? 1 : 2),
),
array(
'name'=>'Reading Progress Bar for AMP',
'class'=>'new-ext',
'desc'=>'Allows you to Add Reading Progress Bar support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/reading-progress-bar-for-amp.png',
'price'=>'$29',
'url_link'=>'https://ampforwp.com/addons/reading-progress-bar-for-amp/',
'plugin_active_path'=> 'reading-progress-bar-for-amp/reading-progress-bar-for-amp.php',
'item_name'=>'Reading Progress Bar for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('reading-progress-bar-for-amp/reading-progress-bar-for-amp.php')? 1 : 2),
),
array(
'name'=>'Ultimate Membership Pro Compatibility for AMP',
'class'=>'new-ext',
'desc'=>'Add Ultimate Membership Pro Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/ultimate-membership-pro-for-amp.png',
'price'=>'$89',
'url_link'=>'https://ampforwp.com/addons/ultimate-membership-pro-compatibility-for-amp/',
'plugin_active_path'=> 'ultimate-membership-pro-compatibility-for-amp/ultimate-membership-pro-compatibility-for-amp.php',
'item_name'=>'Ultimate Membership Pro Compatibility for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('ultimate-membership-pro-compatibility-for-amp/ultimate-membership-pro-compatibility-for-amp.php')? 1 : 2),
),
array(
'name'=>'Forminator for AMP',
'class'=>'new-ext',
'desc'=>'Add Forminator forms Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/forminator-for-amp.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/forminator-for-amp/',
'plugin_active_path'=> 'forminator-for-amp/forminator-for-amp.php',
'item_name'=>'Forminator for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('forminator-for-amp/forminator-for-amp.php')? 1 : 2),
),
array(
'name'=>'Smart Sticky Header for AMP',
'class'=>'new-ext',
'desc'=>'Adds Smart Sticky Header in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/Sticky_Header.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/addons/smart-sticky-header-for-amp/',
'plugin_active_path'=> 'smart-sticky-header-for-amp/smart-sticky-header-for-amp.php',
'item_name'=>'Smart Sticky Header for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('smart-sticky-header-for-amp/smart-sticky-header-for-amp.php')? 1 : 2),
),
array(
'name'=>'Happyforms for AMP',
'class'=>'new-ext',
'desc'=>'Add Happy forms Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/happyforms-for-amp.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/happyforms-for-amp/',
'plugin_active_path'=> 'happyforms-for-amp/happyforms-for-amp.php',
'item_name'=>'Happyforms for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('happyforms-for-amp/happyforms-for-amp.php')? 1 : 2),
),
array(
'name'=>'Paid Memberships PRO for AMP',
'class'=>'new-ext',
'desc'=>'Add Paid Memberships PRO Support in AMP',
'img_src'=> AMPFORWP_IMAGE_DIR . '/paid-memberships-pro-for-amp.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/paid-memberships-pro-for-amp/',
'plugin_active_path'=> 'paid-memberships-pro-for-amp/paid-memberships-pro-for-amp.php',
'item_name'=>'Paid Memberships PRO for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('paid-memberships-pro-for-amp/paid-memberships-pro-for-amp.php')? 1 : 2),
),
array(
'name'=>'Recipe Compatibility for AMP',
'class'=>'new-ext',
'desc'=>'Add Recipes Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/recipe-compatibility-for-amp.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/recipe-compatibility-for-amp/',
'plugin_active_path'=> 'recipe-compatibility-for-amp/recipe-compatibility-for-amp.php',
'item_name'=>'Recipe Compatibility for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('recipe-compatibility-for-amp/recipe-compatibility-for-amp.php')? 1 : 2),
),
array(
'name'=>'Polls for AMP',
'class'=>'new-ext',
'desc'=>'Add Polls Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/polls-for-amp.png',
'price'=>'$39',
'url_link'=>'https://ampforwp.com/addons/polls-for-amp/',
'plugin_active_path'=> 'polls-for-amp/polls-for-amp.php',
'item_name'=>'Polls for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('polls-for-amp/polls-for-amp.php')? 1 : 2),
),
array(
'name'=>'Post Views for AMP',
'class'=>'new-ext',
'desc'=>'Add Post Views Support in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/postviews-for-amp.png',
'price'=>'$29',
'url_link'=>'https://ampforwp.com/addons/postviews-for-amp/',
'plugin_active_path'=> 'postviews-for-amp/postviews-for-amp.php',
'item_name'=>'Post Views for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('postviews-for-amp/postviews-for-amp.php')? 1 : 2),
),
array(
'name'=>'Transposh for AMP',
'class'=>'new-ext',
'desc'=>'This extension automatically adds Transposh WordPress Translation functionality in AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/transposh-for-amp.png',
'price'=>'$19',
'url_link'=>'https://ampforwp.com/addons/transposh-for-amp/',
'plugin_active_path'=> 'transposh-for-amp/transposh-for-amp.php',
'item_name'=>'Transposh for AMP',
'store_url'=>'https://accounts.ampforwp.com',
'is_activated'=>(is_plugin_active('transposh-for-amp/transposh-for-amp.php')? 1 : 2),
),
);
$viewAllExtensions = array(
'name'=>'View All Extensions',
'desc'=>'See all the extensions available for AMP',
'img_src'=>AMPFORWP_IMAGE_DIR . '/comments.png',
'price'=>'FREE',
'url_link'=>'https://ampforwp.com/extensions/#utm_source=options-panel&utm_medium=extension-tab_amp-more-comingsoon&utm_campaign=AMP%20Plugin',
'plugin_active_path'=> '',
'item_name'=>'',
'store_url'=>'',
'is_activated'=>2,
'settingUrl'=>'',
);
$extension_listing_array = apply_filters( 'ampforwp_extension_lists_filter', $extension_listing_array );
$all_extensions_data = $extension_listing_array;
$ampforwp_extension_list_html = '';
$ampforwp_nameOfUser = "";
$ampforwp_is_productActivated = false;
function ampforwp_sort_extension_array($a, $b){
if ($a['is_activated'] == $b['is_activated'] && isset($a['label']) && isset($b['label'])) {
return strcmp(strtolower($a['name']), strtolower($b['name']));
}
return ($a['is_activated'] < $b['is_activated']) ? -1 : 1;
}
usort($extension_listing_array, 'ampforwp_sort_extension_array');
//add view all extensions
array_push($extension_listing_array, $viewAllExtensions);
foreach ($extension_listing_array as $key => $extension) {
$currentStatus = "";
$onclickUrl = '<a href="'.$extension['url_link'].'" target="_blank">';
$onclickUrlclose = '</a>';
$settingPageUrl = $pluginReview = '';
if(isset($extension['is_activated']) && $extension['is_activated']!=1){
$pluginReview = '<div class="extension_btn">From: '.esc_html($extension['price']).'</div>';
}
if($extension['plugin_active_path'] != "" && is_plugin_active($extension['plugin_active_path']) ){
$ampforwp_is_productActivated = true;
$currentStatus = "not-active invalid";
$pathExploded = explode("/", $extension['plugin_active_path']);
$pathExploded = $pathExploded[0];
if(isset($extension['settingUrl']) && $extension['settingUrl']!=""){
$settingPageUrl = '<div class="extension-menu-call"><a href="'.$extension['settingUrl'].'" class="amp_extension_settings"><i class="dashicons-before dashicons-admin-generic"></i> Settings</a></div>';
}
$amplicense = '';
$onclickUrl = $amp_license_response = $allResponseData = $onclickUrlclose= '';
$allResponseData = array('success'=>'',
'license'=> '',
'item_name'=> '',
'expires'=> '',
'customer_name'=> '',
'customer_email'=> '',
);
$selectedOption = (array) get_option('redux_builder_amp',true);
if(isset($selectedOption['amp-license'][$pathExploded])){
while ( strlen($selectedOption['amp-license'][$pathExploded]['license']) > 32 ) {
$selectedOption['amp-license'][$pathExploded]['license'] = base64_decode($selectedOption['amp-license'][$pathExploded]['license']);
}
$amplicense = $selectedOption['amp-license'][$pathExploded]['license'];
}
$verify = '<button type="button" id="'.$pathExploded.'" class="redux-ampforwp-ext-activate">Activate</button>';
$license_status = '';
if(isset($selectedOption['amp-license'][$pathExploded]['status']) && $selectedOption['amp-license'][$pathExploded]['status']==='valid'){
$license_status = $selectedOption['amp-license'][$pathExploded]['status'];
$currentStatus = 'active valid';
$verify = '<button type="button" id="'.$pathExploded.'" class="redux-ampforwp-ext-deactivate">'.esc_html__('Deactivate', 'accelerated-mobile-pages').'</button> <span class="ampforwp-ext-refresh" style="cursor:pointer" id="'.esc_attr($pathExploded).'"><i class="dashicons dashicons-before dashicons-update"></i>'.esc_html__('Refresh', 'accelerated-mobile-pages').'</span>';
if($ampforwp_nameOfUser=="" && isset($selectedOption['amp-license'][$pathExploded]['all_data']['customer_name'])){
$ampforwp_nameOfUser = $selectedOption['amp-license'][$pathExploded]['all_data']['customer_name'];
}
if(isset($selectedOption['amp-license'][$pathExploded]['all_data']) && $selectedOption['amp-license'][$pathExploded]['all_data']!=""){
$allResponseData = $selectedOption['amp-license'][$pathExploded]['all_data'];
$remainingExpiresDays = floor( ( strtotime($allResponseData['expires'] )- time() )/( 60*60*24 ) );
$lifetime_lic = isset($allResponseData['expires']) ? $allResponseData['expires'] : '' ;
if($lifetime_lic == 'lifetime' ){
$remainingExpiresDays = 'Lifetime';
$amp_license_response = "<span class='license-tenure'>".esc_html__('Your License is valid for', 'accelerated-mobile-pages')." ".esc_html($remainingExpiresDays)."</span>. <a href='https://accounts.ampforwp.com/order/?edd_license_key=".esc_attr($amplicense)."&download_id=".esc_attr($allResponseData['item_name'])."' style='display:inline-block;' class='license-renew-a'>".esc_html__('Renew License', 'accelerated-mobile-pages')."</a>";
}
else if($remainingExpiresDays>0){
$amp_license_response = "<span class='license-tenure'>".esc_html($remainingExpiresDays)." ".esc_html__('Days Remaining', 'accelerated-mobile-pages')."</span>. <a href='https://accounts.ampforwp.com/order/?edd_license_key=".esc_attr($amplicense)."&download_id=".esc_attr($allResponseData['item_name'])."' class='license-renew-a'>".esc_html__('Renew License', 'accelerated-mobile-pages')."</a>";
}else{ $amp_license_response = "<span class='license-tenure expire'>".esc_html__('Expired', 'accelerated-mobile-pages')."!</span> <a href='https://accounts.ampforwp.com/order/?edd_license_key=".esc_attr($amplicense)."&download_id=".esc_attr($allResponseData['item_name'])."' class='license-renew-a'>".esc_html__('Renew your license', 'accelerated-mobile-pages')."</a>"; }
}
}
if ( '' == $allResponseData['success'] && '' == $allResponseData['success'] ) {
$pluginReview = '<input id="redux_builder_amp_amp-license_'.$pathExploded.'_license" type="text" value="" onclick="return false;">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][item_name]" type="hidden" value="'.$extension['item_name'].'">';
}
if (isset($extension['store_url'])){
$pluginReview .= '<input name="redux_builder_amp[amp-license]['.$pathExploded.'][store_url]" type="hidden" value="'.$extension['store_url'].'">';
}
$pluginReview .= '<input name="redux_builder_amp[amp-license]['.$pathExploded.'][plugin_active_path]" type="hidden" value="'.$extension['plugin_active_path'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][name]" type="hidden" value="'.$extension['name'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][status]" type="hidden" value="'.$license_status.'">';
$pluginReview .= '<input name="redux_builder_amp[amp-license]['.$pathExploded.'][all_data][success]" type="hidden" value="'.$allResponseData['success'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][all_data][license]" type="hidden" value="'.$allResponseData['license'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][all_data][item_name]" type="hidden" value="'.$allResponseData['item_name'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][all_data][expires]" type="hidden" value="'.$allResponseData['expires'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][all_data][customer_name]" type="hidden" value="'.$allResponseData['customer_name'].'">
<input name="redux_builder_amp[amp-license]['.$pathExploded.'][all_data][customer_email]" type="hidden" value="'.$allResponseData['customer_email'].'">
<input class="amp-ls-solve" name="redux_builder_amp[amp-license]['.$pathExploded.'][license]" type="hidden" value="'. base64_encode($amplicense).'">
';
$pluginReview .= $verify. "<br/>".$amp_license_response;
if(isset($selectedOption['amp-license'][$pathExploded]['message']) && $selectedOption['amp-license'][$pathExploded]['message']!=""){
$pluginReview .= "<div class='afw-license-response-message'>".$selectedOption['amp-license'][$pathExploded]['message']."</div>";
}
}
$secondPageClickClass = '';
if($extension['is_activated']==1 && strpos($ampforwp_extension_list_html, "Your Installed Extensions")===false){
$ampforwp_extension_list_html .= "<h3 style='display:block;'>Your Installed Extensions</h3><ul>";
}elseif($extension['is_activated']==2 && strpos($ampforwp_extension_list_html, "All Extensions")===false){
$ampforwp_extension_list_html .= "</ul><h3 style='display:block;'>All Extensions</h3><ul>";
$secondPageClickClass = 'goToSecondPage';
}
if ( isset($extension['class']) && $extension['class'] && !$currentStatus ) {
$secondPageClickClass = $secondPageClickClass. ' ' . $extension['class'];
}
$ampforwp_extension_list_html .= '<li class="first '.esc_attr($currentStatus).' '.esc_attr($secondPageClickClass).'" data-ext-details=\''.wp_json_encode($extension).'\' data-ext-secure="'.wp_create_nonce('verify_extension').'">
'.$onclickUrl.'
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.esc_url($extension['img_src']).'" /></div>
<div class="extension_desc">
<h2>'.esc_html($extension['name']).'</h2>
<p>'.esc_html($extension['desc']).'</p>
'.$pluginReview.'
</div>
'.$onclickUrlclose.' '.$settingPageUrl.'</li>';
}
$extension_listing = '
<div class="extension_listing">
<p style="font-size:13px">Take your AMP to the next level with these premium extensions which gives you advanced features.</p>
'.$ampforwp_extension_list_html.'
</ul>
</div>
';
// #2267
function ampforwp_check_extensions(){
global $all_extensions_data;
if($all_extensions_data){
foreach ($all_extensions_data as $extension ) {
$is_extension_active = $extension['is_activated'];
if( 1 === $is_extension_active && 'PWA For WordPress' != $extension['item_name']){
return true;
}
}
}
if(class_exists('AMPExtensionManager')){
return true;
}
return false;
}
$freepro_listing = '
<div class="fp-wr">
<div class="fp-img">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/Bitmap.png" />
<span class="ov"></span>
</div>
<div class="fp-cnt">
<h1>Upgrade to Pro</h1>
<p>Take your AMP to the next level with more beautiful themes, great extensions and more powerful features.</p>
<a class="buy" href="#upgrade">BUY NOW</a>
</div>
<div class="pvf">
<div class="ext">
<div class="ex-1 e-1">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/ex-1.png" />
<h4>Extensions</h4>
<p>Includes a suite of advanced features like Ads, Email Optin, Contact Forms, E-Commerce, CTA, Cache and 15+ premium extensions.</p>
</div>
<div class="ex-1 e-2">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/ex-2.png" />
<h4>Designs</h4>
<p>Wide Variety of AMP Theme Designs included with AMP Layouts. We are dedicated to release 2-3 new designs every month.</p>
</div>
<div class="ex-1 e-3">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/ex-3.png" />
<h4>Dedicated Support</h4>
<p>Get private ticketing help from our full-time staff who helps you with the technical issues.</p>
</div>
</div><!-- /. ext -->
<div class="pvf-cnt">
<div class="pvf-tlt">
<h2>Compare Pro vs. Free Version</h2>
<span>See what you\'ll get with the professional version</span>
</div>
<div class="pvf-cmp">
<div class="fr">
<h1>FREE</h1>
<div class="fr-fe">
<div class="fe-1">
<h4>Continious Development</h4>
<p>We take bug reports and feature requests seriously. We’re continiously developing & improve this product for last 2 years with passion and love.</p>
</div>
<div class="fe-1">
<h4>300+ Features</h4>
<p>We\'re constantly expanding the plugin and make it more useful. We have wide variety of features which will fit any use-case.</p>
</div>
<div class="fe-1">
<h4>Design</h4>
<p>We have 4 Built in themes for AMP which elevates your AMP exeprience.</p>
</div>
<div class="fe-1">
<h4>Technical Support</h4>
<p>We have a full time team which helps you with each and every issue regarding AMP.</p>
</div>
</div><!-- /. fr-fe -->
</div><!-- /. fr -->
<div class="pr">
<h1>PRO</h1>
<div class="pr-fe">
<span>Everything in Free, and:</span>
<div class="fet">
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Advertisement</h4>
</div>
<p>Advanced Ad slots, Incontent ads & Supports all Ad networks.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>AMP Cache</h4>
</div>
<p>Revolutionary cache system for AMP which makes it insanely fast.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Contact Forms</h4>
</div>
<p>Gravity Forms and Contact form 7 Support for the AMP.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>E-Commerce</h4>
</div>
<p>WooCommerce & Easy Digital Downloads Support.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Email Optin</h4>
</div>
<p>Native Email optin forms to capture email with 17+ company integrations.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Call To Action</h4>
</div>
<p>Get your message, product or offering to your visitors.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Localization</h4>
</div>
<p>Integrates with WPML, Polylang and WeGlot to provide localization.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Ratings</h4>
</div>
<p>Easily add Rating to the posts. Supports 3 popular rating plugins.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Dedicated Support</h4>
</div>
<p>With a Dedicated person helping you with the extension setup and questions.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Continious Updates</h4>
</div>
<p>We\'re continiously updating our premium features and releasing them.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>Innovation</h4>
</div>
<p>Be the first one to get the innovative features that we build in the future.</p>
</div>
<div class="fe-2">
<div class="fe-t">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/tick.png" />
<h4>45+ AMP Extensions</h4>
</div>
<p>Super Charge your AMP pages with Powerful AMP Extensions</p>
</div>
</div><!-- /. fet -->
<div class="pr-btn">
<a href="#upgrade">Upgrade to Pro</a>
</div><!-- /. pr-btn -->
</div><!-- /. pr-fe -->
</div><!-- /.pr -->
</div><!-- /. pvf-cmp -->
</div><!-- /. pvf-cnt -->
<div id="upgrade" class="amp-upg">
<div class="upg-t">
<h2>Let\'s Upgrade Your AMP</h2>
<span>Choose your plan and upgrade in minutes!</span>
</div>
<div class="pri-lst">
<div class="pri-tb">
<a href="https://accounts.ampforwp.com/order?edd_action=add_to_cart&download_id=24570&edd_options[price_id]=1">
<h5>PERSONAL</h5>
<span class="d-amt"><sup>$</sup>149</span>
<span class="amt"><sup>$</sup>149</span>
<span class="s-amt">(Save $59)</span>
<span class="bil">Billed Annually</span>
<span class="s">1 Site License</span>
<span class="e">E-mail support</span>
<span class="f">Pro Features</span>
<span class="sv">Save $800+</span>
<span class="pri-by">Buy Now</span>
</a>
</div>
<div class="pri-tb rec">
<a href="https://accounts.ampforwp.com/order?edd_action=add_to_cart&download_id=24570&edd_options[price_id]=2">
<h5>MULTIPLE</h5>
<span class="d-amt"><sup>$</sup>199</span>
<span class="amt"><sup>$</sup>199</span>
<span class="s-amt">(Save $79)</span>
<span class="bil">Billed Annually</span>
<span class="s">3 Site License</span>
<span class="e">E-mail support</span>
<span class="f">Pro Features</span>
<span class="sv">Save 55%</span>
<span class="pri-by">Buy Now</span>
<span class="rcm">RECOMMENDED</span>
</a>
</div>
<div class="pri-tb">
<a href="https://accounts.ampforwp.com/order?edd_action=add_to_cart&download_id=24570&edd_options[price_id]=3">
<h5>WEBMASTER</h5>
<span class="d-amt"><sup>$</sup>249</span>
<span class="amt"><sup>$</sup>249</span>
<span class="s-amt">(Save $99)</span>
<span class="bil">Billed Annually</span>
<span class="s">10 Site License</span>
<span class="e">E-mail support</span>
<span class="f">Pro Features</span>
<span class="sv">Save 83%</span>
<span class="pri-by">Buy Now</span>
</a>
</div>
<div class="pri-tb">
<a href="https://accounts.ampforwp.com/order?edd_action=add_to_cart&download_id=24570&edd_options[price_id]=4">
<h5>FREELANCER</h5>
<span class="d-amt"><sup>$</sup>299</span>
<span class="amt"><sup>$</sup>299</span>
<span class="s-amt">(Save $119)</span>
<span class="bil">Billed Annually</span>
<span class="s">25 Site License</span>
<span class="e">E-mail support</span>
<span class="f">Pro Features</span>
<span class="sv">Save 90%</span>
<span class="pri-by">Buy Now</span>
</a>
</div>
<div class="pri-tb">
<a href="https://accounts.ampforwp.com/order?edd_action=add_to_cart&download_id=24570&edd_options[price_id]=5">
<h5>AGENCY</h5>
<span class="d-amt"><sup>$</sup>499</span>
<span class="amt"><sup>$</sup>499</span>
<span class="s-amt">(Save $199)</span>
<span class="bil">Billed Annually</span>
<span class="s">Unlimited</span>
<span class="e">E-mail support</span>
<span class="f">Pro Features</span>
<span class="sv">UNLIMITED</span>
<span class="pri-by">Buy Now</span>
</a>
</div>
</div><!-- /.pri-lst -->
<div class="tru-us">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/rating.png" />
<h2>Trusted by more that 200000+ Users!</h2>
<p>More than 200k Websites, Blogs & E-Commerce website are powered by our AMP making it the #1 Rated AMP plugin in WordPress Community.</p>
<a href="https://wordpress.org/support/plugin/accelerated-mobile-pages/reviews/?filter=5" target="_blank">Read The Reviews</a>
</div>
</div><!--/ .amp-upg -->
<div class="ampfaq">
<h4>Frequently Asked Questions</h4>
<div class="faq-lst">
<div class="lt">
<ul>
<li>
<span>Is there a setup fee?</span>
<p>No. There are no setup fees on any of our plans</p>
</li>
<li>
<span>What\'s the time span for your contracts?</span>
<p>All the plans are year-to-year which are subscribed annually.</p>
</li>
<li>
<span>What payment methods are accepted?</span>
<p>We accepts PayPal and Credit Card payments.</p>
</li>
<li>
<span>Do you offer support if I need help?</span>
<p>Yes! Top-notch customer support for our paid customers is key for a quality product, so we’ll do our very best to resolve any issues you encounter via our support page.</p>
</li>
<li>
<span>Can I use the plugins after my subscription is expired?</span>
<p>Yes, you can use the plugins but you will not get future updates for those plugins.</p>
</li>
</ul>
</div>
<div class="rt">
<ul>
<li>
<span>Can I cancel my membership at any time?</span>
<p>Yes. You can cancel your membership by contacting us.</p>
</li>
<li>
<span>Can I change my plan later on?</span>
<p>Yes. You can upgrade or downgrade your plan by contacting us.</p>
</li>
<li>
<span>Do you offer refunds?</span>
<p>You are fully protected by our 100% Money Back Guarantee Unconditional. If during the next 14 days you experience an issue that makes the plugin unusable and we are unable to resolve it, we’ll happily offer a full refund.</p>
</li>
<li>
<span>Do I get updates for the premium plugin?</span>
<p>Yes, you will get updates for all the premium plugins until your subscription is active.</p>
</li>
</ul>
</div>
</div><!-- /.faq-lst -->
<div class="f-cnt">
<span>I have other pre-sale questions, can you help?</span>
<p>All the plans are year-to-year which are subscribed annually.</p>
<a href="https://ampforwp.com/support/?utm_medium=freevspro&utm_campaign=AMP%20Plugin#contact">Contact a Human</a>
</div><!-- /.f-cnt -->
</div><!-- /.faq -->
</div><!-- /. pvf -->
</div><!-- /. fp-wr -->';
$gettingstarted_extension_listing = '
<div class="extension_listing getting_started_listing">
<p style="font-size:13px">Take your AMP to the next level with these premium extensions which gives you advanced features.</p>
<ul>
<li class="first"><a href="http://ampforwp.com/advanced-amp-ads/#utm_source=options-panel&utm_medium=gettingstarted-amp-ads&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/click.png" /></div>
<div class="extension_desc">
<h2>Advanced AMP ADS</h2>
<p>Add Advertisement directly in the content</p>
<div class="extension_btn">From: $29</div>
</div>
</a></li>
<li class="second"><a href="http://ampforwp.com/opt-in-forms/#utm_source=options-panel&utm_medium=gettingstarted_opt-in-forms&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/email.png" /></div>
<div class="extension_desc">
<h2>Email Opt-in Forms</h2>
<p>Capture Leads with Email Subscription.</p>
<div class="extension_btn">From: $79</div>
</div>
</a></li>
<li class="first"><a href="http://ampforwp.com/call-to-action/#utm_source=options-panel&utm_medium=gettingstarted_amp-cta&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/mac-click.png" /></div>
<div class="extension_desc">
<h2>Call To Action (CTA)</h2>
<p>Higher Visibility & More Conversions</p>
<div class="extension_btn">From: $29</div>
</div>
</a></li>
<li class="second"><a href="http://ampforwp.com/custom-post-type/#utm_source=options-panel&utm_medium=gettingstarted_custom-post-type&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/comments.png" /></div>
<div class="extension_desc">
<h2>Custom Post Type</h2>
<p>Enable Custom Post type support in AMP.</p>
<div class="extension_btn">From: $19</div>
</div>
</a></li>
<li class="first"><a href="http://ampforwp.com/acf-amp/#utm_source=options-panel&utm_medium=gettingstarted_acf&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/acf.png" /></div>
<div class="extension_desc">
<h2>Advanced Custom Fields</h2>
<p>Easily add ACF support in AMP.</p>
<div class="extension_btn">From: $29</div>
</div>
</a></li>
<li class="second"><a href="http://ampforwp.com/doubleclick-for-publishers/#utm_source=options-panel&utm_medium=gettingstarted_doubleclick&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/dfp.png" /></div>
<div class="extension_desc">
<h2>DoubleClick For Publishers</h2>
<p>Enable DFP Support for AMP.</p>
<div class="extension_btn">From: $19</div>
</div>
</a></li>
<li class="first"><a href="http://ampforwp.com/amp-ratings/#utm_source=options-panel&utm_medium=gettingstarted_amp-ratings&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/star.png" /></div>
<div class="extension_desc">
<h2>Star Ratings</h2>
<p>Star Review Ratings for AMP.</p>
<div class="extension_btn">From: $19</div>
</div>
</a></li>
<li class="second"><a href="https://ampforwp.com/woocommerce/" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/woo.png" /></div>
<div class="extension_desc">
<h2>AMP WooCommerce Pro</h2>
<p>Advanced WooCommerce in AMP in two clicks.</p>
<div class="extension_btn">From: $79</div>
</div>
</a></li>
<li class="first"><a href="http://ampforwp.com/amp-category-base-remove-support/#utm_source=options-panel&utm_medium=gettingstarted_amp-category-base-remove-support&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/puzzel.png" /></div>
<div class="extension_desc">
<h2>Category Base Removal</h2>
<p>Remove Category Base Support in AMP</p>
<div class="extension_btn">FREE</div>
</div>
</a></li>
<li class="second"><a href="https://ampforwp.com/extensions/#utm_source=options-panel&utm_medium=gettingstarted_amp-more-comingsoon&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/comments.png" /></div>
<div class="extension_desc">
<h2>View All Extensions</h2>
<p>See all the extensions available for AMP</p>
<div class="extension_btn">View All</div> </div>
</a></li>
</ul>
</div>
';
$single_extension_listing = '
<div class="extension_listing single_ex_listing">
<h3>Increase the Revenue, Leads and Conversation with these Handpicked extensions</h3>
<ul>
<li class="first"><a href="http://ampforwp.com/advanced-amp-ads/#utm_source=options-panel&utm_medium=gettingstarted-amp-ads&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/click.png" /></div>
<div class="extension_desc">
<h2>Advanced AMP ADS</h2>
<p>Add Advertisement directly in the content</p>
<div class="extension_btn">View Details</div>
</div>
</a></li>
<li class="second"><a href="http://ampforwp.com/opt-in-forms/#utm_source=options-panel&utm_medium=gettingstarted_opt-in-forms&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/email.png" /></div>
<div class="extension_desc">
<h2>Email Opt-in Forms</h2>
<p>Capture Leads with Email Subscription.</p>
<div class="extension_btn">View Details</div>
</div>
</a></li>
<li class="first"><a href="http://ampforwp.com/call-to-action/#utm_source=options-panel&utm_medium=gettingstarted_amp-cta&utm_campaign=AMP%20Plugin" target="_blank">
<div class="align_left">'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<img src="'.AMPFORWP_IMAGE_DIR . '/mac-click.png" /></div>
<div class="extension_desc">
<h2>Call To Action (CTA)</h2>
<p>Higher Visibility & More Conversions</p>
<div class="extension_btn">View Details</div>
</div>
</a></li>
</ul>
</div>
';
$upcomingLayoutsDesign = '';
$layouts = ampforwp_upcomming_layouts_demo();
if(is_array($layouts)){
foreach($layouts as $k=>$val){
$upcomingLayoutsDesign .= '<div class="amp_layout_upcomming">
<div class="amppb_ad-layout-layout">
<div class="amppb_ad-layout-wrapper">
<div class="amppb_ad-layout_pro"><a href="https://ampforwp.com/amp-layouts/" target="_blank">PRO</a></div>
<h4 class="amppb_ad-layout-title">'.esc_html($val['name']).'</h4>'./* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */'<div class="amppb_ad-layout-screenshot"> <img src="'.esc_url($val['image']).'" onclick="window.open(\''.esc_url($val['link']).'\')"> </div>
<div class="amppb_ad-layout-button">
<a target="_blank" href="'.esc_url($val['link']).'" class="button">'. esc_html__('View Theme','accelerated-mobile-pages').'</a>
</div>
</div>
</div>
</div>';
}
}
// GDPR iso codes
$eu_iso_codes = array(
'al' => 'Albania',
'ad' => 'Andorra',
'at' => 'Austria',
'by' => 'Belarus',
'be' => 'Belgium',
'ba' => 'Bosnia and Herzegovina',
'bg' => 'Bulgaria',
'hr' => 'Croatia',
'cy' => 'Cyprus',
'cz' => 'Czech Republic',
'dk' => 'Denmark',
'ee' => 'Estonia',
'fo' => 'Faroe Islands',
'fi' => 'Finland',
'fr' => 'France',
'de' => 'Germany',
'gi' => 'Gibraltar',
'gr' => 'Greece',
'hu' => 'Hungary',
'is' => 'Iceland',
'ie' => 'Ireland',
'im' => 'Isle of Man',
'it' => 'Italy',
'xs' => 'Kosovo',
'lv' => 'Latvia',
'lt' => 'Lithuania',
'lu' => 'Luxembourg',
'mk' => 'The former Yugoslav Republic of Macedonia',
'mt' => 'Malta',
'md' => 'Moldova',
'mc' => 'Monaco',
'me' => 'Montenegro',
'nl' => 'Netherlands',
'no' => 'Norway',
'pl' => 'Poland',
'pt' => 'Portugal',
'ro' => 'Romania',
'ru' => 'Russia',
'rs' => 'Serbia',
'sk' => 'Slovakia',
'si' => 'Slovenia',
'es' => 'Spain',
'se' => 'Sweden',
'ch' => 'Switzerland',
'ua' => 'Ukraine',
'uk' => 'United Kingdom',
'rs'=> 'Yugoslavia',
);
// All the possible arguments for Redux.
//$amp_redux_header = '<span id="name"><span style="color: #4dbefa;">U</span>ltimate <span style="color: #4dbefa;">W</span>idgets</span>';
$amppro_settings_url = admin_url('admin.php?page=amp_options&tabid=opt-go-premium');
$amppro_enter_keyurl = admin_url('admin.php?tabid=opt-go-premium&page=amp_options');
// AMP Pro Extension Manager plugin activation & license key check #4613
if(class_exists('AMPExtensionManager')){
$ampforwp_is_productActivated = true;
$ampforwppro_license_info = get_option('ampforwppro_license_info');
if(empty($ampforwppro_license_info) || !isset($ampforwppro_license_info->license)){
$amppro_enter_keyurl = admin_url('admin.php?page=amp-extension-manager');
}
if(isset($ampforwppro_license_info->license) && $ampforwppro_license_info->license == "valid"){
$ampforwp_nameOfUser = isset($ampforwppro_license_info->customer_name)?$ampforwppro_license_info->customer_name:'';
$amppro_settings_url = admin_url('admin.php?page=amp-extension-manager');
}
}
$upg_to_pro_url = '#';
$upg_to_pro_target = '';
if(get_theme_support('amp-template-mode')){
$upg_to_pro_url = 'https://ampforwp.com/membership/#utm_source=options-panel&utm_medium=view_pro_features_btn&utm_campaign=AMP%20Plugin';
$upg_to_pro_target = 'target="_blank"';
}
$proDetailsProvide = '<a class="technical_support_btn_txt" href="https://ampforwp.com/support/" target="_blank">'.esc_html__('Technical Support','accelerated-mobile-pages').'</a> <a class="premium_features_btn" href="https://ampforwp.com/membership/#utm_source=options-panel&utm_medium=view_pro_features_btn&utm_campaign=AMP%20Plugin" target="_blank">Upgrade to PRO</a> ';
if($ampforwp_nameOfUser!=""){
if (class_exists('AMPExtensionManager') ) {
$license_info = get_option( 'ampforwppro_license_info');
if (defined('AMPFORWPPRO_PLUGIN_DIR') && !empty($license_info)){
$ampforwp_pro_manager = AMPFORWPPRO_PLUGIN_DIR.'inc/amp-ext-manager-lic-data.php';
if( file_exists($ampforwp_pro_manager) ){
require_once $ampforwp_pro_manager;
}
$settings_url = esc_url( admin_url('admin.php?page=amp-extension-manager') );
}
}
}
if ( !class_exists( 'AMPExtensionManager' ) ) {
if ( !defined('AMPFORWPPRO_PLUGIN_DIR') ){
$expiredLicensedata = array();
foreach ($extension_listing_array as $key => $extension) {
$currentStatus = "";
$license_key = '';
$license_status = 'inactive';
$license_status_msg = '';
$license_user_name = '';
$remainingExpiresDays = '';
if($extension['plugin_active_path'] != "" && is_plugin_active($extension['plugin_active_path']) ){
$ampforwp_is_productActivated = true;
$currentStatus = "not-active invalid";
$pathExploded = explode("/", $extension['plugin_active_path']);
$pathExploded = $pathExploded[0];
$amplicense = '';
$allResponseData = '';
$allResponseData = array('success'=>'',
'license'=> '',
'item_name'=> '',
'expires'=> '',
'customer_name'=> '',
'customer_email'=> '',
);
$allResponseData = isset($selectedOption['amp-license'][$pathExploded]['all_data']) ? $selectedOption['amp-license'][$pathExploded]['all_data'] : NULL ;
if ($allResponseData!=NULL) {
$selectedOption = (array) get_option('redux_builder_amp',true);
$expiredLicensedata[$pathExploded] = $selectedOption['amp-license'][$pathExploded]['status'] == 'expired' ? 1 : 0 ;
$remainingExpiresDays = gmdate( 'Y-m-d', strtotime( $allResponseData['expires'] ) );
$license_info_lifetime = $allResponseData['expires'];
$today = gmdate( 'Y-m-d' );
$exp_date = $remainingExpiresDays;
$date1 = date_create($today);
$date2 = date_create($exp_date);
$diff = date_diff($date1,$date2);
$days = $diff->format("%a");
if( $license_info_lifetime == 'lifetime' ){
$days = 'Lifetime';
if ($days == 'Lifetime') {
$expire_msg = " Your License is Valid for Lifetime ";
}
}
elseif($today > $exp_date){
$days = -$days;
}
}
$license_status = '';
$isset_Checker = isset($selectedOption['amp-license'][$pathExploded]['status']) ? $selectedOption['amp-license'][$pathExploded]['status'] : NULL;
if ($isset_Checker != NULL) {
if(isset($selectedOption['amp-license'][$pathExploded]['status']) && $selectedOption['amp-license'][$pathExploded]['status']==='valid' || $selectedOption['amp-license'][$pathExploded]['status']==='expired'){
$license_status = $selectedOption['amp-license'][$pathExploded]['status'];
$license_user_name = substr($ampforwp_nameOfUser, 0, strpos($ampforwp_nameOfUser, ' '));
$check_for_Caps = ctype_upper($license_user_name);
if ( $check_for_Caps == 1 ) {
$license_user_name = strtolower($license_user_name);
$license_user_name = ucwords($license_user_name);
}
else{
$license_user_name = ucwords($license_user_name);
}
$currentStatus = 'active valid';
if($ampforwp_nameOfUser=="" && isset($selectedOption['amp-license'][$pathExploded]['all_data']['customer_name'])){
$ampforwp_nameOfUser = $selectedOption['amp-license'][$pathExploded]['all_data']['customer_name'];
}
if(isset($selectedOption['amp-license'][$pathExploded]['all_data']) && $selectedOption['amp-license'][$pathExploded]['all_data']!=""){
$allResponseData = $selectedOption['amp-license'][$pathExploded]['all_data'];
$remainingExpiresDays = gmdate( 'Y-m-d', strtotime( $allResponseData['expires'] ) ) ;
$license_info_lifetime = $allResponseData['expires'];
$today = gmdate( 'Y-m-d' );
$exp_date = $remainingExpiresDays;
$date1 = date_create($today);
$date2 = date_create($exp_date);
$diff = date_diff($date1,$date2);
$days = $diff->format("%a");
if( $license_info_lifetime == 'lifetime' ){
$days = 'Lifetime';
if ($days == 'Lifetime') {
$expire_msg = " Your License is Valid for Lifetime ";
}
}
elseif($today > $exp_date){
$days = -$days;
}
}
if(isset($selectedOption['amp-license'][$pathExploded])){
while ( strlen($selectedOption['amp-license'][$pathExploded]['license']) > 32 ) {
$selectedOption['amp-license'][$pathExploded]['license'] = base64_decode($selectedOption['amp-license'][$pathExploded]['license']);
$amplicense = $selectedOption['amp-license'][$pathExploded]['license'];}
$license_key = $selectedOption['amp-license'][$pathExploded]['license'];
}
$lic_status = isset($selectedOption['amp-license'][$pathExploded]['status']) ? $selectedOption['amp-license'][$pathExploded]['status'] : '';
$lic_uname = isset($selectedOption['amp-license'][$pathExploded]['all_data']['customer_name']) ? $selectedOption['amp-license'][$pathExploded]['all_data']['customer_name'] : '';
$license_user_name = substr($lic_uname, 0, strpos($lic_uname, ' '));
$check_for_Caps = ctype_upper($license_user_name);
if ( $check_for_Caps == 1 ) {
$license_user_name = strtolower($license_user_name);
$license_user_name = ucwords($license_user_name);}
else{ $license_user_name = ucwords($license_user_name); }
if ( isset( $license_user_name ) && $license_user_name!=="" && isset( $days ) ){
if ( $license_status == 'valid' || $lic_status == 'expired' ) {
if ($lic_status == 'expired') { $days = -1; }
$one_of_plugin_expired = 0;
if ( in_array( 1, $expiredLicensedata ) ){
$one_of_plugin_expired = 1;
}
if ( !in_array( 0, $expiredLicensedata ) ){
$one_of_plugin_expired = 0;
}
$exp_id = '';
$expire_msg = '';
$renew_mesg = '';
$span_class = '';
$expire_msg_before = '';
$ZtoS_days = '';
$refresh_addon = '';
$user_refr = '';
$alert_icon = '';
$ext_settings_url = 'ext_url';
$settings_url = esc_url(admin_url('edit.php?post_type=ampforwp&page=structured_data_options'));
if ( $days == 'Lifetime' ) {
$expire_msg = " ".esc_html('Valid for Lifetime')." ";
// $expire_msg = " Active ";
$expire_msg_before = '<span class="before_msg_active">'.esc_html('Your License is').'</span>';
$span_class = "ampforwp_addon_icon dashicons dashicons-yes pro_icon ampforwppro_icon";
$color = 'color:green';
}
else if( $days>=0 && $days<=30 ){
$renew_url = "https://accounts.ampforwp.com/order/?edd_license_key=".esc_attr($license_key)."&download_id=".esc_attr($allResponseData['item_name'])."";
if ($one_of_plugin_expired == 1) {
$expire_msg_before = '<span class="before_msg_active">'.esc_html('One of your').' <span class="lessthan_30" style="color:red;">'.esc_html('license key is').'</span></span>';
$spann_class = "<span class='ampforwp_addon_icon dashicons dashicons-no lttn'></span>";
$expire_msg = '<span class="one_of_expired">'.esc_html("Expired").'</span> '.$spann_class.' <a target="blank" class="renewal-license" href="'.$renew_url.'"><span class="renew-lic">'.esc_html__('Renew', 'accelerated-mobile-pages').'</span></a>';
}
else
{
$expire_msg_before = '<span class="before_msg">'.esc_html('Your License is').'</span> <span class="ampforwp-addon-alert">'.esc_html('expiring in').' '.$days.' '.esc_html('days').'</span><a target="blank" class="renewal-license" href="'.$renew_url.'"><span class="renew-lic">'.esc_html__('Renew', 'accelerated-mobile-pages').'</span></a>';
}
$color = 'color:red';
$alert_icon = '<span class="ampforwp_addon_icon dashicons dashicons-warning pro_warning"></span>';
$trans_check = get_transient( 'ampforwp_addon_set_transient' );
if ( $trans_check !== 'ampforwp_addon_set_transient_value' ){
$refresh_addon = '<a id='.$pathExploded.' data-nonce='.wp_create_nonce('verify_extension').' data-days="'.$days.'" class="days_remain">
<i addon-is-expired class="dashicons dashicons-update-alt" id="refresh_expired_addon"></i>
</a>';
}
}
elseif($days<0){
$ext_settings_url = 'ext_settings_url';
$renew_url = "https://accounts.ampforwp.com/order/?edd_license_key=".esc_attr($license_key)."&download_id=".esc_attr($allResponseData['item_name'])."";
if ($one_of_plugin_expired == 1) {
$expire_msg_before = '<span class="ampforwp_addon_inactive"><span class="ooy">'.esc_html('One of your').'</span> <span class="lthan_0" style="color:red;">'.esc_html('license key is').'</span></span>';
}else{
$expire_msg_before = '<span class="ampforwp_addon_inactive">'.esc_html('Your').' <span class="lthan_0" style="color:red;">'.esc_html('License has been').'</span></span>';
$user_refr = '<a class="user_refr" id='.$pathExploded.' data-nonce='.wp_create_nonce('verify_extension').' data-days="'.$days.'" >
<i addon-is-expired class="dashicons dashicons-update-alt" id="user_refr_addon"></i>
</a>';
}
$expire_msg = " Expired ";
$exp_class = 'expired';
$exp_id = 'exp';
$exp_class_2 = 'renew_license_key_';
$span_class = "ampforwp_addon_icon dashicons dashicons-no ltz";
$renew_mesg = '<a target="blank" class="renewal-license" href="'.$renew_url.'"><span class="renew-lic">'.esc_html__('Renew', 'accelerated-mobile-pages').'</span></a>';
$color = 'color:red';
$trans_check = get_transient( 'ampforwp_addon_set_transient' );
if ( $trans_check !== 'ampforwp_addon_set_transient_value' ){
$refresh_addon = '<a id='.$pathExploded.' data-nonce='.wp_create_nonce('verify_extension').' data-days="'.$days.'" class="days_remain">
<i addon-is-expired class="dashicons dashicons-update-alt" id="refresh_expired_addon"></i>
</a>';
}
}
else{
if ($one_of_plugin_expired == 1) {
$expire_msg_before = '<span class="before_msg_active">'.esc_html('One of your').' <span class="less_than_30" style="color:red;">'.esc_html('license key is').'</span></span>';
}else{
$expire_msg_before = '<span class="before_msg_active">'.esc_html('Your License is').'</span>';
}
if ($one_of_plugin_expired == 1) {
$renew_url = "https://accounts.ampforwp.com/order/?edd_license_key=".esc_attr($license_key)."&download_id=".esc_attr($allResponseData['item_name'])."";
$expire_msg = " <span class='one_of_expired'>".esc_html('Expired')."</span> ";
$renew_mesg = '<a target="blank" class="renewal-license" href="'.$renew_url.'"><span class="renew-lic">'.esc_html__('Renew', 'accelerated-mobile-pages').'</span></a>';
}
else{
$expire_msg = " Active ";
}
if ($one_of_plugin_expired == 1) {
$span_class = "ampforwp_addon_icon dashicons dashicons-no pro_icon";
}
else{
$span_class = "ampforwp_addon_icon dashicons dashicons-yes pro_icon ampforwppro_icon";
}
if ($one_of_plugin_expired == 1) { $color = 'color:red';}
else{ $color = 'color:green'; }
}
if($days<0){ $exp_id = 'exp'; }
$proDetailsProvide = "<div class='ampforwp-addon-main'>
<span class='ampforwp-addon-info'>
".$alert_icon."<span class='activated-plugins'>".esc_html('Hi')." <span class='ampforwp-addon_key_user_name'>".esc_html($license_user_name)."</span>".','."
<span id='active-plugins-dr' data-days=".$days." class=".$days."> ".$expire_msg_before." </span>
<span class='expiredinner_span' data-remain-days=".$days." id=".$exp_id.">".$expire_msg."</span>
<span class='".$span_class."'></span>".$renew_mesg.$refresh_addon.$user_refr ;
$proDetailsProvide .= $ZtoS_days."
</span>
</div>";
}
}
}
}
}
}
}
}
else if( $ampforwp_nameOfUser!="" && !class_exists('AMPExtensionManager') ){
$proDetailsProvide = "<span class='extension-menu-call'><span class='activated-plugins'>Hello, ".esc_html($ampforwp_nameOfUser)."</span> <a class='' href='".esc_url(admin_url('admin.php?page=amp_options&tabid=opt-go-premium'))."'><i class='dashicons-before dashicons-admin-generic'></i></a></span>";
}
if(function_exists('amp_activate') ){
$proDetailsProvide = "<a class='premium_features_btn_txt' href=\"#\"> AMP by Automattic compatibility has been activated</a>";
}
$user = wp_get_current_user();
$permissions = "manage_options";
$amp_access = ampforwp_get_setting('ampforwp-role-based-access');
if( in_array( 'administrator', $user->roles ) ) {
$permissions = "manage_options";
}elseif( in_array( 'editor', $user->roles ) && in_array('editor', $amp_access) ){
$permissions = 'edit_pages';
}elseif( in_array( 'author', $user->roles ) && in_array('author', $amp_access)){
$permissions = 'edit_posts';
}
if (class_exists('WPSEO_Options') && in_array( 'wpseo_manager', $user->roles ) && in_array('wpseo_manager', $amp_access)) {
$permissions = 'edit_pages';
}
$args = array(
// TYPICAL -> Change these values as you need/desire
'opt_name' => 'redux_builder_amp', // This is where your data is stored in the database and also becomes your global variable name.
'display_name' => esc_html__( 'AMPforWP Options','accelerated-mobile-pages' ), // Name that appears at the top of your panel
'menu_type' => 'menu', //Specify if the admin menu should appear or not. Options: menu or submenu (Under appearance only)
'allow_sub_menu' => true, // Show the sections below the admin menu item or not
'menu_title' => esc_html__( 'AMP', 'accelerated-mobile-pages' ),
'page_title' => esc_html__('Accelerated Mobile Pages Options','accelerated-mobile-pages'),
'display_version' => AMPFORWP_VERSION,
'update_notice' => false,
'intro_text' => $proDetailsProvide,
'global_variable' => '', // Set a different name for your global variable other than the opt_name
'dev_mode' => false, // Show the time the page took to load, etc
'customizer' => false, // Enable basic customizer support,
'async_typography' => false, // Enable async for fonts,
'disable_save_warn' => true,
'open_expanded' => false,
// OPTIONAL -> Give you extra features
'page_priority' => null, // Order where the menu appears in the admin area. If there is any conflict, something will not show. Warning.
'page_parent' => 'themes.php', // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
'page_permissions' => $permissions, // Permissions needed to access the options panel.
'last_tab' => '', // Force your panel to always open to a specific tab (by id)
'page_icon' => 'icon-themes', // Icon displayed in the admin panel next to your menu_title
'page_slug' => 'amp_options', // Page slug used to denote the panel
'save_defaults' => true, // On load save the defaults to DB before user clicks save or not
'default_show' => false, // If true, shows the default value next to each field that is not the default value.
'default_mark' => '', // What to print by the field's title if the value shown is default. Suggested: *
'admin_bar' => false,
'admin_bar_icon' => 'dashicons-admin-generic',
// CAREFUL -> These options are for advanced use only
'output' => false, // Global shut-off for dynamic CSS output by the framework. Will also disable google fonts output
'output_tag' => false, // Allows dynamic CSS to be generated for customizer and google fonts, but stops the dynamic CSS from going to the head
//'domain' => 'redux-framework', // Translation domain key. Don't change this unless you want to retranslate all of Redux.
'footer_credit' => false, // Disable the footer credit of Redux. Please leave if you can help it.
'footer_text' => "",
'show_import_export' => true,
'system_info' => true,
);
Redux::setArgs( "redux_builder_amp", $args );
$tabs = array(
array(
'id' => 'redux-help-tab-1',
'title' => esc_html__( 'Theme Information 1', 'accelerated-mobile-pages' ),
'content' => '<p>'.esc_html__( 'This is the tab content, HTML is allowed.', 'accelerated-mobile-pages' ).'</p>'
),
array(
'id' => 'redux-help-tab-2',
'title' => esc_html__( 'Theme Information 2', 'accelerated-mobile-pages' ),
'content' => '<p>'.esc_html__( 'This is the tab content, HTML is allowed.', 'accelerated-mobile-pages' ).'</p>'
)
);
Redux::setHelpTab( $opt_name, $tabs );
// Set the help sidebar
$content = '<p>'.esc_html__( 'This is the sidebar content, HTML is allowed.', 'accelerated-mobile-pages' ).'</p>';
Redux::setHelpSidebar( $opt_name, $content );
/*
* <--- END HELP TABS
*/
/*
*
* ---> START SECTIONS
*
*/
// AMP by Automattic Compatibility
if(function_exists('amp_activate') ){
Redux::setSection( $opt_name, array(
'id' => 'automatic-amp-features',
'title' => esc_html__( 'AMP By Automattic Settings', 'accelerated-mobile-pages' ),
'icon' => '',
)
);
ampforwp_admin_advertisement_options($opt_name);
ampforwp_page_builders_support_options($opt_name);
ampforwp_admin_performance_options($opt_name);
ampforwp_analytics_options($opt_name);
ampforwp_structure_data_options($opt_name);
ampforwp_notice_bar_options($opt_name);
ampforwp_push_notification_options($opt_name);
ampforwp_admin_contact_form_options($opt_name);
}
// New AMP UX
if(!function_exists('ampforwp_generate_ux_admin_button')){
function ampforwp_generate_ux_admin_button($id='',$type='',$label=''){
$option = "";
if($type=="button"){
if($id=="ampforwp-ux-website-type-section"){
$amp_website_type = ampforwp_get_setup_info('ampforwp-ux-website-type-section');
if($amp_website_type){
$option = '<div class="filled-lbl-blk">
<p class="msg">'.esc_attr($amp_website_type).'</p>
<span class="lbl">Change</span>
</div>';
}else{
$option = '<div class="button btn-red">'.esc_attr($label).'</div>';
}
}else if($id=="ampforwp-ux-privacy-section"){
$setup_txt = ampforwp_get_setup_info('ampforwp-ux-privacy-section');
if($setup_txt!=""){
$option = '<div class="filled-lbl-blk">
<p class="msg">'.esc_attr($setup_txt).'</p>
<span class="lbl">Change</span>
</div>';
}else{
$option = '<div class="button btn-red">'.esc_attr($label).'</div>';
}
}else if($id=="ampforwp-ux-need-type-section"){
$need_type=ampforwp_get_setup_info('ampforwp-ux-need-type-section');
if($need_type!=""){
$option = '<div class="filled-lbl-blk">
<p class="msg">'.esc_attr($need_type).'</p>
<span class="lbl">Change</span>
</div>';
}else{
$option = '<div class="button btn-red">'.esc_attr($label).'</div>';
}
}else if($id=="ampforwp-ux-design-section"){
$opt_med_url = ampforwp_get_setup_info('ampforwp-ux-design-section');
if($opt_med_url!=""){
$option = '<div class="filled-lbl-blk">
<p class="msg">Configured</p>
<span class="lbl">Change</span>
</div>';
}else{
$option = '<div class="button btn-red">'.esc_attr($label).'</div>';
}
}else if($id=="ampforwp-ux-analytics-section"){
$analytics_txt = ampforwp_get_setup_info('ampforwp-ux-analytics-section');
if($analytics_txt!=""){
$option = '<div class="filled-lbl-blk">
<p class="msg">'.esc_attr($analytics_txt).'</p>
<span class="lbl">Change</span>
</div>';
}else{
$option = '<div class="button btn-red">'.esc_attr($label).'</div>';
}
}else{
$option = '<div class="button btn-red">'.esc_attr($label).'</div>';
}
}else{
$option = '<div class="button btn-list">'.esc_attr($label).'</div>';
}
return $option;
}
}
$setup_ids = array(
'ampforwp-ux-website-type-section',
'ampforwp-ux-need-type-section',
'ampforwp-ux-analytics-section'
);
$amp_ux_icon = "amp-ux-warning-okay";
for($sid = 0; $sid < count($setup_ids); $sid++ ){
$check = ampforwp_get_setup_info($setup_ids[$sid]);
if($check==""){
$amp_ux_icon = "amp-ux-warning";
}
}
$is_aafwp = "not-exist";
$aafwp_active_url = '';
$aafwp_default = 0;
$ampforwp_admin_url = admin_url();
$adfwp_a_open = "";
$adfwp_a_close = "";
$adv_data_href = 'data-href=ampforwp-ux-advertisement-section';
if(function_exists('adsforwp_check_plugin')){
$plugin_file = "ads-for-wp/ads-for-wp.php";
$is_sdfwp = "active";
$aafwp_active_url = $ampforwp_admin_url.'admin.php?page=adsforwp&tab=general&reference=ampforwp';
$adfwp_a_open = '<a href="'.esc_url($aafwp_active_url).'" target="_blank">';
$adfwp_a_close = '</a>';
$adv_data_href = 'data-href=';
}
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Setup', 'accelerated-mobile-pages' ),
'id' => 'ampforwp-new-ux',
'icon' => "el el-warning ux-setup-icon $amp_ux_icon",
'fields' => array(
array(
'id' => 'ampforwp-setup-ux-website-type',
'type' => 'text',
'title' => '',
'default'=>''
)
),
'desc' => '<div class="amp-ux-section">
<h2 class="amp-section-desc">Quick & Easy Setup</h2>
<div class="amp-ux-section-fields">
<div class="amp-ux-section-field" data-id="website-type" data-href="ampforwp-ux-website-type-section">
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">Website Type</h4>
<div class="amp-ux-elem-but-block amp-ux-valid-require">'.ampforwp_generate_ux_admin_button("ampforwp-ux-website-type-section","button","SELECT").'</div>
</div>
</div>
<div class="amp-ux-section-field" data-href="ampforwp-ux-need-type-section">
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">
Where do you need AMP?
</h4>
<div class="amp-ux-elem-but-block amp-ux-valid-require">'.ampforwp_generate_ux_admin_button("ampforwp-ux-need-type-section","button","CHOOSE").'</div>
</div>
</div>
<div class="amp-ux-section-field" data-href="ampforwp-ux-design-section">
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">Design and Presentation</h4>
<div class="amp-ux-elem-but-block">'.ampforwp_generate_ux_admin_button("ampforwp-ux-design-section","button","SET UP").'</div>
</div>
</div>
<div class="amp-ux-section-field" data-href="ampforwp-ux-analytics-section">
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">Analytics Tracking</h4>
<div class="amp-ux-elem-but-block amp-ux-valid-require">'.ampforwp_generate_ux_admin_button("ampforwp-ux-analytics-section","button","CONFIG").'</div>
</div>
</div>
<div class="amp-ux-section-field" data-href="ampforwp-ux-privacy-section">
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">Privacy Settings</h4>
<div class="amp-ux-elem-but-block">'.ampforwp_generate_ux_admin_button("ampforwp-ux-privacy-section","button","CHOOSE").'</div>
</div>
</div>'.
$adfwp_a_open.
'<div class="amp-ux-section-field" '.esc_attr($adv_data_href).'>
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">Advertisement</h4>
<div class="amp-ux-elem-but-block stup">View Setup</div>
</div>
</div>'.
$adfwp_a_close.
'<div class="amp-ux-section-field" data-href="ampforwp-ux-thirdparty-section">
<div class="amp-ux-elem-field">
<h4 class="amp-ux-elem-title">3rd Party Compatibility</h4>
<div class="amp-ux-elem-but-block">'.ampforwp_generate_ux_admin_button("ampforwp-ux-thirdparty-section","label","View List").'</div>
</div>
</div>
</div>
</div>',
));
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Settings', 'accelerated-mobile-pages' ),
'id' => 'basic',
'icon' => 'el el-cogs',
'desc' => '',
'class' =>'amp-opt-settings',
));
function ampforwp_default_logo_settings($param=""){
$custom_logo_id = '';
$image = '';
$value = '';
$current_page = ampforwp_get_admin_current_page();
if($current_page=="amp_options"){
$custom_logo_id = get_theme_mod( 'custom_logo' );
$image = wp_get_attachment_image_src( $custom_logo_id , 'full');
if( $image ){
return $image[0];
}
}
return $value;
}
function ampforwp_custom_logo_dimensions_options(){
$opCheck = ampforwp_get_setting('ampforwp-custom-logo-dimensions');
if($opCheck==1){
return 'prescribed';
}else{
return 'flexible';
}
}
function ampforwp_get_cpt_generated_post_types() {
$options = '';
$options = get_option('ampforwp_cpt_generated_post_types');
return $options;
}
$amp_cpt_option = array();
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
$ampforwp_cpt_plugin_check = is_plugin_active( 'amp-custom-post-type/amp-custom-post-type.php' );
if ( false == $ampforwp_cpt_plugin_check ) {
$amp_cpt_option = array(
'id' => 'ampforwp-custom-type',
'type' => 'select',
'title' => esc_html__('Custom Post Types', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Custom Post Types', 'accelerated-mobile-pages'),
'multi' => true,
//'data' => 'post_type',
'options' => ampforwp_get_cpt_generated_post_types(),
);
}
function ampforwp_get_categories($id){
$data = get_transient($id);
if($data){
return $data;
}
$result = array();
$selected_categories = ampforwp_get_setting($id);
if(is_numeric($selected_categories)){
$temp_array = array();
$temp_array[0] = $selected_categories;
$selected_categories = $temp_array;
}
if(isset($selected_categories) && $selected_categories) {
$get_required_data = array_filter( $selected_categories );
if ( count( $get_required_data ) != 0 ) {
$categories = get_terms( array('taxonomy'=>'category','include' => $get_required_data ) );
foreach ( $categories as $category ) {
$result[ esc_attr( $category->term_id ) ] = esc_html( $category->name );
}
set_transient( $id, $result);
}
}
return $result;
}
function ampforwp_get_all_tags($id){
$data = get_transient($id);
if ( $data) {
return $data;
}
$result = array();
$selected_tags = ampforwp_get_setting($id);
if ( $selected_tags ){
if(is_numeric($selected_tags)){
$temp_array = array();
$temp_array[0] = $selected_tags;
$selected_tags = $temp_array;
}
$get_required_data = array_filter( $selected_tags );
if ( count( $get_required_data ) != 0 ) {
$tags = get_terms( array('taxonomy'=>'post_tag', 'include' => $get_required_data ) );
foreach($tags as $tag ) {
$result[esc_attr($tag->term_id)] = esc_html($tag->name);
}
set_transient( $id, $result);
}
}
return $result;
}
function ampforwp_get_user_roles(){
global $wp_roles;
$allroles = array();
foreach ( $wp_roles->roles as $key=>$value ){
$allroles[esc_attr($key)] = esc_html($value['name']);
}
return $allroles;
}
function ampforwp_default_user_roles(){
$roles = '';
$metabox_access = ampforwp_get_setting('amp-meta-permissions');
if($metabox_access == 'admin'){
$rba = ampforwp_get_setting('ampforwp-role-based-access');
if(empty($rba)){
$roles = array('administrator');
}else{
$roles = ampforwp_get_setting('ampforwp-role-based-access');
}
}else{
$rba = ampforwp_get_setting('ampforwp-role-based-access');
if(empty($rba)){
$roles = array('administrator','editor');
}else{
$roles = ampforwp_get_setting('ampforwp-role-based-access');
}
}
return $roles;
}
function ampforwp_get_generated_custom_taxonomies(){
$taxonomies = '';
$taxonomies = get_transient('ampforwp_get_taxonomies');
return $taxonomies;
}
$amp_custom_tax_option = array();
$taxonomies = ampforwp_get_generated_custom_taxonomies();
if( !empty($taxonomies) && $taxonomies != false){
$amp_custom_tax_option = array(
'id' => 'ampforwp-custom-taxonomies',
'type' => 'select',
'title' => esc_html__('Custom Taxonomies', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Archives for Custom Taxonomies.', 'accelerated-mobile-pages'),
'multi' => true,
'options' => ampforwp_get_generated_custom_taxonomies(),
'required' => array('ampforwp-archive-support', '=' , '1')
);
}
$design_types = ampforwp_get_setting('amp-design-selector');
$secondary_text = esc_html__('Content', 'accelerated-mobile-pages' );
if($design_types == 1 || $design_types == 2 || $design_types == 3){
$secondary_text = esc_html__('Secondary', 'accelerated-mobile-pages' );
}
$show_for_admin = '';
if(!current_user_can('administrator') ){
$show_for_admin = 'hide';
}
// AMP to WP Default value
function ampforwp_amp2wp_default(){
$default = 0;
if (true == ampforwp_get_setting('ampforwp-amp-takeover')){
return $default;
}
$theme = '';
$theme = wp_get_theme(); // gets the current theme
if ( 'AMP WordPress Theme' == $theme->name || 'AMP WordPress Theme' == $theme->parent_theme ) {
$default = 1;
}
return $default;
}
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'General', 'accelerated-mobile-pages' ),
'id' => 'opt-text-subsection',
'subsection' => true,
'fields' => array(
array(
'id' => 'amp-logo',
'type' => 'section',
'title' => esc_html__('Branding', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'opt-media',
'type' => 'media',
'url' => true,
'title' => esc_html__('Logo', 'accelerated-mobile-pages'),
'tooltip-subtitle'=>esc_html__('Upload a logo for the AMP version. (Recommended logo size: 190x36)', 'accelerated-mobile-pages'),
'default' => array('url' => ampforwp_default_logo_settings() ),
),
array(
'id' => 'ampforwp-custom-logo-dimensions',
'title' => esc_html__('Resize', 'accelerated-mobile-pages'),
'type' => 'switch',
'default' => 0,
'required'=>array('opt-media','!=',''),
),
array(
'id' => 'ampforwp-custom-logo-dimensions-options',
'title' => esc_html__('Resize Method', 'accelerated-mobile-pages'),
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'default' => '100',
'options' => array(
'flexible' => 'Flexible Width',
'prescribed' => 'Fixed Width'
),
'default' => ampforwp_custom_logo_dimensions_options(),
'required'=>array('ampforwp-custom-logo-dimensions','=','1'),
),
array(
'id' => 'ampforwp-custom-logo-dimensions-slider',
'title' => esc_html__('Resize Your Logo', 'accelerated-mobile-pages'),
'type' => 'amp_slider',
'class' => 'child_opt',
'default' => '100',
'min' => 0,
'max' => 100,
'required'=>array('ampforwp-custom-logo-dimensions-options','=','flexible'),
),
array(
'class' => 'child_opt',
'id' => 'opt-media-width',
'type' => 'text',
'title' => esc_html__('Logo Width', 'accelerated-mobile-pages'),
'tooltip-subtitle' => __('Default width is 190 pixels', 'accelerated-mobile-pages'),
'default' => '190',
'required'=>array('ampforwp-custom-logo-dimensions-options','=','prescribed'),
),
array(
'class' => 'child_opt',
'id' => 'opt-media-height',
'type' => 'text',
'title' => esc_html__('Logo Height', 'accelerated-mobile-pages'),
'tooltip-subtitle' => __('Default height is 36 pixels', 'accelerated-mobile-pages'),
'default' => '36',
'required'=>array('ampforwp-custom-logo-dimensions-options','=','prescribed'),
),
array(
'id' => 'amp-support',
'type' => 'section',
'title' => esc_html__('AMP Support', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' =>'amp-on-off-for-all-posts',
'type' => 'switch',
'title' => esc_html__('Posts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Posts', 'accelerated-mobile-pages'),
'default' => 1,
),
array(
'id' =>'amp-on-off-for-all-pages',
'type' => 'switch',
'title' => esc_html__('Pages', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Pages.', 'accelerated-mobile-pages'),
'default' => 1,
),
array(
'id' => 'ampforwp-homepage-on-off-support',
'type' => 'switch',
'title' => esc_html__('Homepage', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Homepage.', 'accelerated-mobile-pages'),
'default' => '1'
),
array(
'id' =>'amp-frontpage-select-option',
'type' => 'switch',
'title' => esc_html__('Custom Front Page', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Set Custom Front Page as Homepage', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'required' => array('ampforwp-homepage-on-off-support','=','1'),
),
array(
'id' => 'amp-frontpage-select-option-pages',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Select Page as Front Page', 'accelerated-mobile-pages'),
'required' => array('amp-frontpage-select-option', '=' , '1'),
// Must provide key => value pairs for select options
'data' => 'page',
'args' => array(
'post_type' => 'page',
'posts_per_page' => 500
),
'default' => '2',
),
array(
'id' => 'ampforwp-title-on-front-page',
'type' => 'switch',
'class' => 'child_opt',
'url' => true,
'title' => esc_html__('Title on Static Front Page', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable display of title on the Static Front Page.', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('amp-frontpage-select-option', '=' , '1'),
),
array(
'id' => 'ampforwp-archive-support',
'type' => 'switch',
'title' => esc_html__('Archives [Category & Tags]', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Archives.', 'accelerated-mobile-pages'),
'default' => '1'
),
array(
'id' => 'ampforwp-archive-support-cat',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Category', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Categories.', 'accelerated-mobile-pages'),
'default' => '1',
'required' => array('ampforwp-archive-support', '=' , '1')
),
array(
'id' => 'ampforwp-archive-support-tag',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Tags', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable AMP Support on Tags.', 'accelerated-mobile-pages'),
'default' => '1',
'required' => array('ampforwp-archive-support', '=' , '1')
),
$amp_cpt_option,
$amp_custom_tax_option,
array(
'id' => 'ampforwp-amp-takeover',
'type' => 'switch',
'title' => esc_html__('AMP Takeover (Beta)', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Make your non-amp to load the AMP (AMP & NON-AMP both will be AMP with same design)', 'accelerated-mobile-pages'),
'default' => '0'
),
)
) );//END
/* $pb_title = 'Page Builder';
$theme = wp_get_theme(); // gets the current theme
if( class_exists('Vc_Manager') || ( class_exists('ET_Builder_Plugin') || 'Divi' == $theme->name || 'Divi' == $theme->parent_theme ) || did_action( 'elementor/loaded' ) ){
if(class_exists('Vc_Manager') ){
$pb_title = 'WPBakery Page Builder Support';
}
if( class_exists('ET_Builder_Plugin') || 'Divi' == $theme->name || 'Divi' == $theme->parent_theme ){
$pb_title = 'Divi Builder Support';
}
if(did_action( 'elementor/loaded' ) ){
$pb_title = 'Elementor Support';
}
}
// AMP Content Page Builder SECTION
Redux::setSection( $opt_name, array(
'title' => esc_html__( $pb_title, 'accelerated-mobile-pages' ),
'id' => 'amp-content-builder',
'class' => 'ampforwp_new_features ',
'subsection' => true,
'fields' => $pb_for_amp,
)
) ;*/
// Ads Section
if ( ! function_exists('amp_activate') ) {
ampforwp_admin_advertisement_options($opt_name);
}
if ( ! function_exists('ampforwp_seo_default') ) {
function ampforwp_seo_default() {
$default = '';
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if ( is_plugin_active('wordpress-seo/wp-seo.php') ) {
$default = 'yoast';
}
elseif ( is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php') ) {
$default = 'aioseo';
}
elseif ( defined( 'RANK_MATH_FILE' ) ) {
$default = 'rank_math';
}
elseif ( function_exists('genesis_theme_support') ) {
$default = 'genesis';
}
elseif ( is_plugin_active('wp-seopress/seopress.php') ) {
$default = 'seopress';
}
elseif ( function_exists( 'the_seo_framework' ) ) {
$default = 'seo_framework';
}
elseif ( class_exists('SQ_Classes_ObjController') ) {
$default = 'squirrly';
}
return $default;
}
}
$seo_options = array(
'yoast' => 'Yoast',
'aioseo' => 'All in One SEO',
'rank_math' => 'Rank Math SEO',
'genesis' => 'Genesis',
'seopress' => 'SEOPress',
'bridge' => 'Bridge Qode SEO',
'seo_framework' => 'The SEO Framework',
'squirrly' => 'Squirrly SEO',
'smartcrawl' => 'SmartCrawl'
);
// SEO SECTION
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'SEO', 'accelerated-mobile-pages' ),
'id' => 'amp-seo',
'subsection' => true,
'fields' => array(
array(
'id' => 'ampforwp-seo-general-section',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'ampforwp-seo-meta-desc',
'type' => 'switch',
'title' => esc_html__('Meta Description', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('The meta tag that displays in head', 'accelerated-mobile-pages'),
'default' => 1
),
array(
'id' => 'ampforwp-seo-og-meta-tags',
'type' => 'switch',
'title' => esc_html__('OpenGraph Meta Tags', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Default OpenGraph Meta Tags', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'ampforwp-seo-custom-additional-meta',
'type' => 'textarea',
'title' => esc_html__( 'Head Section', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Adds additional Meta to the head section', 'accelerated-mobile-pages' ),
'placeholder' => esc_html__('<!-- Paste your Additional HTML , that goes between <head> </head> tags -->','accelerated-mobile-pages')
),
array(
'id' => 'ampforwp-seo-plugins-section',
'type' => 'section',
'title' => esc_html__('SEO Plugin Integration', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'ampforwp-seo-selection',
'type' => 'select',
'title' => esc_html__('Select SEO Plugin', 'accelerated-mobile-pages'),
'options' => $seo_options,
'default' => ampforwp_seo_default(),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-seo-rank_math-meta',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Adds Social and Open Graph Meta Tags from Rank Math', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Meta Tags from Rank Math', 'accelerated-mobile-pages' ),
'default' => '1',
'required' => array('ampforwp-seo-selection', '=' , 'rank_math'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-seo-rank_math-schema',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Adds Rank Math ld+json for AMP page', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Rank Math ld+json data', 'accelerated-mobile-pages' ),
'default' => '1',
'required' => array('ampforwp-seo-selection', '=' , 'rank_math'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-seo-rank_math-canonical',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Pull Canonical from Rank Math for AMP pages', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Canonical from Rank Math', 'accelerated-mobile-pages' ),
'default' => '1',
'required' => array('ampforwp-seo-selection', '=' , 'rank_math'),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-seo-yoast-meta',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Adds Social and Open Graph Meta Tags from Yoast', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Meta Tags from Yoast', 'accelerated-mobile-pages' ),
'default' => '1',
'required' => array('ampforwp-seo-selection', '=' , 'yoast'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-seo-yoast-description',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Adds Yoast Custom description to ld+json for AMP page', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Yoast Description in ld+json', 'accelerated-mobile-pages' ),
'default' => 0,
'required' => array('ampforwp-seo-selection', '=' , 'yoast'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-seo-yoast-canonical',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Pull Canonical from Yoast for AMP pages', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Canonical from Yoast', 'accelerated-mobile-pages' ),
'default' => 0,
'required' => array('ampforwp-seo-selection', '=' , 'yoast'),
),
array(
'id' => 'ampforwp-yoast-bread-crumb',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'default' => false,
'title' => esc_html__('Breadcrumbs From Yoast', 'accelerated-mobile-pages'),
'required' => array(
array('ampforwp-bread-crumb', '=' , '1'),
array('ampforwp-seo-selection', '=' , 'yoast')
),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-seo-yoast-schema',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Fetch Schema from the Yoast Seo for AMP Pages', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Schema from Yoast', 'accelerated-mobile-pages' ),
'default' => 0,
'required' => array('ampforwp-seo-selection', '=' , 'yoast'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-yoast-seo-analysis',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Get the Yoast Analysis from AMP PageBuilder Content', 'accelerated-mobile-pages'),
'title' => esc_html__( 'Yoast Analysis for AMP PageBuilder', 'accelerated-mobile-pages' ),
'default' => 1,
'required' => array(array('ampforwp-seo-selection', '=' , 'yoast'),array('ampforwp-amp-takeover', '=' , '1')),
),
array(
'id' => 'ampforwp-seo-aioseo',
'type' => 'info',
'style' => 'success',
'desc' => esc_html__("All in One SEO works out of the Box with our plugin. It deosn't requires any extra config except Canonicals.", 'accelerated-mobile-pages'),
'required' => array('ampforwp-seo-selection', '=', 'aioseo')
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-seo-aioseo-canonical',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('Pull Canonical from All In One SEO for AMP pages', 'accelerated-mobile-pages'),
'title' =>esc_html__( 'Canonical from All In One SEO', 'accelerated-mobile-pages' ),
'default' => 0,
'required' => array('ampforwp-seo-selection', '=' , 'aioseo'),
),
array(
'id' => 'ampforwp-seo-index-noindex-sub-section',
'type' => 'section',
'title' => esc_html__('Advanced Indexing', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'amp-paginated-pages-indexing',
'type' => 'switch',
'title' => esc_html__('Remove Paginated Pages Indexing', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf( '%s<a href="%s" target="_blank">%s</a>', esc_html__("You can read more about it ",'accelerated-mobile-pages'),esc_url('https://ampforwp.com/tutorials/article/how-to-remove-paginated-pages-indexing-in-amp/'),esc_html__('here','accelerated-mobile-pages')),
'default' => 0,
),
array(
'id' => 'amp-inspection-tool',
'type' => 'switch',
'title' => esc_html__('URL Inspection Tool Compatibility', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf( '%s<a href="%s" target="_blank">%s</a>', esc_html__("You can read about it ",'accelerated-mobile-pages'),esc_url('https://webmasters.googleblog.com/2018/06/new-url-inspection-tool-more-in-search.html'),esc_html__('here','accelerated-mobile-pages')),
'default' => 1,
),
array(
'id' => 'ampforwp-robots-archive-sub-pages-sitewide',
'type' => 'switch',
'title' => esc_html__('Archive subpages (sitewide)', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__("Such as /page/2 so on and so forth",'accelerated-mobile-pages'),
'default' => 0,
'on' => 'index',
'off' => 'noindex',
'required' => array('amp-inspection-tool', '=' , '0'),
'switch-text' => true,
),
array(
'id' => 'ampforwp-robots-archive-author-pages',
'type' => 'switch',
'title' => esc_html__('Author Archives', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__("Enable it to set Indexing for Author Archives",'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex',
'required' => array('amp-inspection-tool', '=' , '0'),
'switch-text' => true,
),
array(
'id' => 'ampforwp-robots-archive-date-pages',
'type' => 'switch',
'title' => esc_html__('Date Archives', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__("Enable it to set Indexing for Date Archives",'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex',
'required' => array('amp-inspection-tool', '=' , '0'),
'switch-text' => true,
),
array(
'id' => 'ampforwp-robots-archive-category-pages',
'type' => 'switch',
'title' => esc_html__('Categories', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__("Enable it to set Indexing for Categories",'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex',
'required' => array('amp-inspection-tool', '=' , '0'),
'switch-text' => true,
),
array(
'id' => 'ampforwp-robots-archive-tag-pages',
'type' => 'switch',
'title' => esc_html__('Tags', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__("Enable it to set Indexing for Tags",'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex',
'required' => array('amp-inspection-tool', '=' , '0'),
'switch-text' => true,
),
)
)
);
if ( ! function_exists('amp_activate') ) {
// PageBuilders section
ampforwp_page_builders_support_options($opt_name);
//Page booster
ampforwp_admin_page_booster_options($opt_name);
// Performance section
ampforwp_admin_performance_options($opt_name);
// Analytics section
ampforwp_analytics_options($opt_name);
// Structured Data section
ampforwp_structure_data_options($opt_name);
// Notifications section
ampforwp_notice_bar_options($opt_name);
// Push Notifications section
ampforwp_push_notification_options($opt_name);
// Contact Form section
ampforwp_admin_contact_form_options($opt_name);
}
// comments
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Comments', 'accelerated-mobile-pages' ),
'desc' => $comment_desc,
'id' => 'disqus-comments',
'subsection' => true,
'fields' => array(
array(
'id' => 'ampforwp-display-comments',
'type' => 'section',
'title' => esc_html__('Display', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'ampforwp-display-on-pages',
'type' => 'switch',
'title' => esc_html__('Display on Pages', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable comments on pages using this switch.', 'accelerated-mobile-pages'),
'default' => 1
),
array(
'id' => 'ampforwp-display-on-posts',
'type' => 'switch',
'title' => esc_html__('Display on Posts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable comments on posts using this switch.', 'accelerated-mobile-pages'),
'default' => 1
),
array(
'id' => 'ampforwp-comments',
'type' => 'section',
'title' => esc_html__('Discussion', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'title' =>esc_html__('WordPress Comments','accelerated-mobile-pages'),
'id' => 'wordpress-comments-support',
'tooltip-subtitle' => esc_html__('Enable/Disable WordPress comments using this switch.', 'accelerated-mobile-pages'),
'type' => 'switch',
'default' => 1,
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-number-of-comments',
'type' => 'text',
'tooltip-subtitle' => esc_html__('This refers to the normal comments','accelerated-mobile-pages'),
'title' => esc_html__('No of Comments', 'accelerated-mobile-pages'),
'default' => 10,
'required' => array('wordpress-comments-support' , '=' , 1
),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-display-avatar',
'type' => 'switch',
'title' => esc_html__('User Avatar', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable user Avatar.', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array('wordpress-comments-support' , '=' , 1
),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-nofollow-comment-btn',
'type' => 'switch',
'title' => esc_html__('No follow button', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Add or remove No follow in comment button', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array('wordpress-comments-support' , '=' , 1 ),
),
array(
'id' => 'ampforwp-disqus-comments-support',
'type' => 'switch',
'title' => esc_html__('Disqus', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable/Disable Disqus comments using this switch and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-disqus-comments-in-amp/'), esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('to view the tutorial','accelerated-mobile-pages')),
'default' => 0
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-disqus-comments-name',
'type' => 'text',
'title' => esc_html__('Disqus Name', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Eg: https://xyz.disqus.com', 'accelerated-mobile-pages'),
'required' => array('ampforwp-disqus-comments-support', '=' , '1'),
'default' => ''
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-disqus-host-position',
'type' => 'switch',
'title' => esc_html__('Host on AMPforWP API', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Use AMPforWP secure servers to serve Comments file. Recommended if your site is non HTTPS', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array('ampforwp-disqus-comments-support', '=' , '1'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-disqus-host-file',
'type' => 'text',
'title' => esc_html__('Disqus Host File', 'accelerated-mobile-pages'),
'desc' => '<a href="https://ampforwp.com/host-disqus-comments/" target="_blank"> Click here to know, How to Setup Disqus Host file on your servers </a>',
'tooltip-subtitle' => esc_html__('Enter the URL of host file', 'accelerated-mobile-pages'),
'placeholder' => 'https://comments.example.com/disqus.php',
'required' => array('ampforwp-disqus-host-position', '=' , '0'),
),
array(
'id' => 'ampforwp-disqus-layout',
'title' => esc_html__('Disqus Layout', 'accelerated-mobile-pages'),
'type' => 'select',
'options' => array(
'fixed' => 'Fixed',
'responsive' => 'Responsive'
),
'default' => 'responsive',
'required'=>array('ampforwp-disqus-comments-support','=','1'),
),
array(
'id' => 'ampforwp-disqus-height',
'type' => 'text',
'title' => esc_html__('Disqus Iframe Height', 'accelerated-mobile-pages'),
'placeholder' => 'Enter the height',
'default' => '420',
'required'=>array('ampforwp-disqus-comments-support','=','1'),
),
array(
'id' => 'ampforwp-facebook-comments-support',
'type' => 'switch',
'title' => esc_html__('Facebook Comments', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Facebook comments using this switch.', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-fb-moderation-app-id',
'type' => 'text',
'tooltip-subtitle' =>
sprintf('%s <a href="https://developers.facebook.com/docs/plugins/comments/#moderation-setup-instructions" target="_blank">%s</a>.',esc_html__( 'If your site has many comments boxes, we recommend you specify a Facebook app ID as the managing entity, which means that all app administrators can moderate comments. Doing this enables a moderator interface on Facebook where comments from all plugins administered by your app ID can be easily moderated together. For details, see the','accelerated-mobile-pages' ),esc_html__('Facebook Moderation Setup documentation','accelerated-mobile-pages') ),
'title' => esc_html__('Facebook APP ID', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('ampforwp-facebook-comments-support', '=' , 1),
),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-fb-moderation-admin-id',
'type' => 'text',
'tooltip-subtitle' =>
sprintf('%s <a href="https://developers.facebook.com/docs/plugins/comments/#moderation-setup-instructions" target="_blank">%s</a>.',esc_html__( 'To assign a Facebook account to be the admin of a comments plugin implementation, see the','accelerated-mobile-pages' ),esc_html__('Facebook Moderation Setup documentation','accelerated-mobile-pages') ),
'title' => esc_html__('Facebook Admin User ID', 'accelerated-mobile-pages'),
'default' => '',
'desc' => 'You can add multiple ID(S) separated by comma(,) sign',
'required' => array(
array('ampforwp-facebook-comments-support', '=' , 1),
),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-facebook-comments-title',
'type' => 'text',
'title' => esc_html__('Title', 'accelerated-mobile-pages'),
'default' => 'Leave a Comment',
'required' =>
array('ampforwp-facebook-comments-support', '=' , 1),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-number-of-fb-no-of-comments',
'type' => 'text',
'tooltip-subtitle' =>
sprintf('%s <a href="https://developers.facebook.com/docs/plugins/comments" target="_blank">%s</a>.',esc_html__( 'Enter the number of comments to show, Currently Facebook SDK limits this to max 100. For details, see the','accelerated-mobile-pages' ),esc_html__('Facebook comments documentation','accelerated-mobile-pages') ),
'title' => esc_html__('No of Comments', 'accelerated-mobile-pages'),
'default' => 10,
'required' => array(
array('ampforwp-facebook-comments-support', '=' , 1),
),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-fb-comments-lang',
'type' => 'text',
'tooltip-subtitle' => esc_html__('Enter the Language code','accelerated-mobile-pages'),
'title' => esc_html__('Language', 'accelerated-mobile-pages'),
'desc' => '<a href="https://developers.facebook.com/docs/internationalization" target="_blank">Locales and Languages Supported by Facebook </a>',
'default' => get_locale(),
'required' => array(
array('ampforwp-facebook-comments-support', '=' , 1)
),
),
//Vuukle options
array(
'id' => 'ampforwp-vuukle-comments-support',
'type' => 'switch',
'title' => esc_html__('Vuukle Comments', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Vuukle comments using this switch.', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-vuukle-comments-apiKey',
'type' => 'text',
'tooltip-subtitle' => esc_html__('Enter the API key of Vuukle','accelerated-mobile-pages'),
'title' => esc_html__('API Key', 'accelerated-mobile-pages'),
'default' => '',
'desc' => "For Example xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
'required' => array(
array('ampforwp-vuukle-comments-support', '=' , 1),
),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-vuukle-comments-emoji',
'type' => 'switch',
'title' => esc_html__('Vuukle Emoji', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Vuukle comments emoji using this switch.', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('ampforwp-vuukle-comments-support', '=' , 1),
),
),
//SpotIM Options
array(
'id' => 'ampforwp-spotim-comments-support',
'type' => 'switch',
'title' => esc_html__('Spot.IM Conversation', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Spot.IM Conversation using this switch.', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-spotim-comments-apiKey',
'type' => 'text',
'tooltip-subtitle' => esc_html__('Enter the SPOT_ID of Spot.IM','accelerated-mobile-pages'),
'title' => esc_html__('SPOT ID', 'accelerated-mobile-pages'),
'default' => '',
'desc' => "For Example xxxxxxxx-xxxx-xxxx-xxxx",
'required' => array(
array('ampforwp-spotim-comments-support', '=' , 1),
),
),
)
) );
function ampforwp_fb_instant_article() {
$feedname = '';
$fb_instant_article_feed = '';
$input = '';
$feedname = 'instant_articles';
if(get_option('permalink_structure') == ''){
$feedname = '?feed=instant_articles';
}
$fb_instant_article_feed = trailingslashit( get_home_url() ).$feedname ;
$input = '<a href=" '. esc_url_raw($fb_instant_article_feed) . '" target="_blank">' . esc_url_raw( $fb_instant_article_feed ). '</a>' ;
return wp_strip_all_tags($input, '<a>');
}
// Facebook Instant Articles
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Instant Articles', 'accelerated-mobile-pages' ),
'id' => 'fb-instant-article',
'subsection' => true,
'fields' => array(
array(
'id' => 'ampforwp-fbia_1',
'type' => 'section',
'title' => esc_html__('Facebook Instant Articles Setup', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' =>'fb-instant-article-switch',
'type' => 'switch',
'title' => esc_html__('Instant Articles', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'desc' => esc_html__('Re-Save permalink when you enable this option, please have a look', 'accelerated-mobile-pages').' <a href="https://ampforwp.com/flush-rewrite-urls/">'.esc_html__('here', 'accelerated-mobile-pages').'</a> '.esc_html__('on how to do it', 'accelerated-mobile-pages'),
),
array(
'id' => 'fb-instant-article-feed-url',
'type' => 'info',
'style' => 'critical',
'desc' => ampforwp_fb_instant_article(),
'title' => esc_html__('Facebook Instant Articles Feed URL', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fb-instant-page-id',
'type' => 'text',
'title' => esc_html__('Facebook Page ID', 'accelerated-mobile-pages'),
'desc' => esc_html__('Follow ','accelerated-mobile-pages').'<a href="https://www.facebook.com/instant_articles/signup" target="_blank">'.esc_html__('these instructions.','accelerated-mobile-pages').'</a>'.esc_html__(' to sign up to Instant Articles and get your Facebook Page ID.', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'amp-fbia_2',
'type' => 'section',
'title' => esc_html__('Facebook Instant Articles Settings', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array('fb-instant-article-switch', '=', 1),
),
array(
'id' => 'fb-instant-article-order-by',
'type' => 'select',
'title' => esc_html__('Show instant article on', 'accelerated-mobile-pages'),
'default' => '1',
'tooltip-subtitle' => esc_html__('Select the type to show instant article on Publish Date/Updated Date.', 'accelerated-mobile-pages'),
'options' => array(
'1' => 'Published Date',
'2' => 'Updated Date'
),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'ampforwp-fb-instant-article-posts',
'type' => 'text',
'title' => esc_html__('Number of Posts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enter the number of posts to generate for Instant Articles.', 'accelerated-mobile-pages'),
'desc' => esc_html__('Leave this empty to generate All Posts (50).', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1),
'default' => '50'
),
array(
'id' => 'ampforwp-instant-article-author-meta',
'type' => 'switch',
'title' => esc_html__('Author Meta', 'accelerated-mobile-pages'),
'default' => 1,
'true' => 'true',
'false' => 'false',
'tooltip-subtitle' => esc_html__('Enable/Disable Author Meta', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'ampforwp-instant-article-author-bio',
'type' => 'switch',
'title' => esc_html__('Author Bio', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'tooltip-subtitle' => esc_html__('Enable/Disable Author Bio', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'ampforwp-ia-related-articles',
'type' => 'switch',
'title' => esc_html__('Related Articles', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'tooltip-subtitle' => esc_html__('Show/Hide Related Articles', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fb-instant-article-ads',
'type' => 'switch',
'title' => esc_html__('Advertisement', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'desc' => esc_html__('Switch this on to enable advertising on Instant Article pages.', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fb-instant-article-ad-type',
'type' => 'select',
'title' => esc_html__('Select Advertisement Format', 'accelerated-mobile-pages'),
'default' => '1',
'desc' => esc_html__('Select the type of advertising on Instant Article pages you want to display.', 'accelerated-mobile-pages'),
'options' => array(
'1' => 'Facebook Audience Network',
'2' => 'Custom iframe URL',
'3' => 'Custom Embed Code'
),
'required' => array('fb-instant-article-ads', '=', 1)
),
array(
'id' => 'fb-instant-article-ad-id',
'type' => 'text',
'title' => esc_html__('Enter your Audience Network Placement ID', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s">%s</a>.', esc_html__('You can find out more about this','accelerated-mobile-pages'), esc_url('https://developers.facebook.com/docs/instant-articles/monetization/audience-network'),esc_html__('here','accelerated-mobile-pages') ),
'desc' => sprintf('<a href="%s" target="_blank">%s</a> %s', esc_url('https://ampforwp.com/tutorials/article/how-to-enter-audience-network-placement-id-of-advertisement-in-the-instant-article/'), esc_html__('Click here','accelerated-mobile-pages'), esc_html__('on how to get Audience Network Placement Id.','accelerated-mobile-pages')),
'required' => array('fb-instant-article-ad-type', '=', '1')
),
array(
'id' => 'fb-instant-article-custom-iframe-ad',
'type' => 'text',
'placeholder'=> 'https://www.adserver.com/ss',
'title' => esc_html__('Enter your Custom iframe ad source URL', 'accelerated-mobile-pages' ),
'required' => array('fb-instant-article-ad-type', '=', '2')
),
array(
'id' => 'fb-instant-article-custom-embed-ad',
'type' => 'textarea',
'placeholder'=> '',
'title' => esc_html__('Enter your Custom Embed ad code', 'accelerated-mobile-pages' ),
'required' => array('fb-instant-article-ad-type', '=', '3')
),
array(
'id' => 'fb-instant-article-ad-density-setup',
'type' => 'select',
'title' => esc_html__('How often should ads show in Instant Article pages', 'accelerated-mobile-pages'),
'options' => array(
'default' => esc_html__('Every 250 words', 'accelerated-mobile-pages' ),
'medium' => esc_html__('Every 350 words', 'accelerated-mobile-pages' ),
'low' => esc_html__('Every 500 words', 'accelerated-mobile-pages' ),
),
'required' => array('fb-instant-article-ads', '=', 1),
'default' => 'default',
),
array(
'id' => 'fb-instant-article-analytics',
'type' => 'switch',
'title' => esc_html__('Analytics', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'desc' => esc_html__('Switch this on to enable analytics on Instant Article pages.', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fb-instant-article-analytics-code',
'type' => 'textarea',
'title' => esc_html__('Enter your Analytics script code', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Do not enter iframe tag. Find out more about support <a href="https://developers.facebook.com/docs/instant-articles/analytics">here</a> ', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-analytics', '=', 1)
),
array(
'id' => 'fb-instant-crawler-ingestion',
'type' => 'switch',
'title' => esc_html__('Crawler Ingestion', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a>',
esc_html__('Add ia:markup meta tag. Find out more about', 'accelerated-mobile-pages'), esc_url('https://developers.facebook.com/docs/instant-articles/crawler-ingestion'), esc_html__('here','accelerated-mobile-pages')),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fb-instant-feedback',
'type' => 'switch',
'title' => esc_html__('Feedback for Media', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Allow like and comment for media', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' =>'hide-amp-ia-categories',
'type' => 'select',
'title' => esc_html__('Select Categories to Hide in IA', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Hide IA from all the posts of a selected category.', 'accelerated-mobile-pages' ),
'multi' => true,
'ajax' => true,
'data-action' => 'ampforwp_categories',
'options' => ampforwp_get_categories('hide-amp-ia-categories'),
'data' => 'categories',
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fbia-header-text-area',
'type' => 'textarea',
'title' => esc_html__('Custom HTML in Head Tag', 'accelerated-mobile-pages'),
'desc' => esc_html__('Add custom HTML in Head Tag in Instant Articles Markup. Click','accelerated-mobile-pages').' <a href="https://developers.facebook.com/docs/instant-articles/guides/articlecreate" target="_blank">'.esc_html__('here', 'accelerated-mobile-pages').'</a>'. esc_html__(' for more info on Instant Articles Markup', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fbia-body-text-area',
'type' => 'textarea',
'title' => esc_html__('Custom HTML in Body Tag', 'accelerated-mobile-pages'),
'desc' => esc_html__('Add custom HTML in Body Tag in Instant Articles Markup. Click','accelerated-mobile-pages').' <a href="https://developers.facebook.com/docs/instant-articles/guides/articlecreate" target="_blank">'.esc_html__('here', 'accelerated-mobile-pages').'</a>'. esc_html__(' for more info on Instant Articles Markup', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'fbia-footer-text-area',
'type' => 'textarea',
'title' => esc_html__('Custom HTML in Footer Tag', 'accelerated-mobile-pages'),
'desc' => esc_html__('Add custom HTML in Footer Tag in Instant Articles Markup. Click','accelerated-mobile-pages').' <a href="https://developers.facebook.com/docs/instant-articles/guides/articlecreate" target="_blank">'.esc_html__('here', 'accelerated-mobile-pages').'</a>'. esc_html__(' for more info on Instant Articles Markup', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('fb-instant-article-switch', '=', 1)
),
),
)
);
function ampforwp_get_post_percent() {
global $wpdb;
// Check if the value is already stored in the options table
$cached_value = get_option('_ampforwp_get_post_percent');
if ($cached_value !== false) {
return round($cached_value);
}
// Total published posts
$total_post = (int) $wpdb->get_var("
SELECT COUNT(ID)
FROM {$wpdb->posts}
WHERE post_status = 'publish'
AND post_type = 'post'
");
if ($total_post === 0) {
return 100;
}
// Count posts where meta_key 'ampforwp-amp-on-off' does NOT exist
$sql = "
SELECT COUNT(p.ID)
FROM {$wpdb->posts} p
LEFT JOIN {$wpdb->postmeta} pm ON p.ID = pm.post_id AND pm.meta_key = 'ampforwp-amp-on-off'
WHERE pm.post_id IS NULL
AND p.post_status = 'publish'
AND p.post_type = 'post'
";
$non_amp_posts = (int) $wpdb->get_var($sql);
// Calculate percentage
$post_percent = (($total_post - $non_amp_posts) / $total_post) * 100;
// Store result in options table
update_option('_ampforwp_get_post_percent', $post_percent);
return round($post_percent);
}
$post_percent = 0;
$current_page = ampforwp_get_admin_current_page();
$refresh_btn = "";
$refresh_text = esc_html__('All post metas are upto date.', 'accelerated-mobile-pages'); ;
if($current_page=="amp_options"){
$post_percent = ampforwp_get_post_percent();
if ($post_percent != 100) {
$refresh_btn = "<span class='button button-primary button-small' id='ampforwp-refersh-related-post' target='_blank' data-id='".intval($post_percent)."' data-nonce='".wp_create_nonce( 'ampforwp_refresh_related_poost')."'><i class='el el-refresh'></i> Refresh</span>";
$refresh_text = esc_html__('It will refresh only 30 records at once, please try refreshing until it will complete to 100%', 'accelerated-mobile-pages');
}
}
// Hide AMP Bulk Tools
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Tools', 'accelerated-mobile-pages' ),
'id' => 'hide-amp-section',
'subsection' => true,
'fields' => array(
array(
'id' => 'hide-amp-bulk-tools',
'type' => 'section',
'title' => esc_html__('Hide AMP Bulk Tools', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'amp-pages-meta-default',
'type' => 'select',
'title' => esc_html__( 'Individual AMP Page (Bulk Edit)', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Allows you to Show or Hide AMP from All pages, so it can be changed individually later. This option will change the Default value of AMP metabox in Pages', 'accelerated-mobile-pages' ),
'desc' => esc_html__( 'NOTE: Changes will overwrite the previous settings.', 'accelerated-mobile-pages' ),
'options' => array(
'show' => esc_html__('Show by Default', 'accelerated-mobile-pages' ),
'hide' => esc_html__('Hide by default', 'accelerated-mobile-pages' ),
),
'default' => 'show',
'required'=>array('amp-on-off-for-all-pages','=','1'),
),
array(
'id' =>'hide-amp-categories2',
'type' => 'select',
'title' => esc_html__('Select Categories to Hide AMP posts', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Hide AMP from all the posts of a selected category.', 'accelerated-mobile-pages' ),
'multi' => true,
'ajax' => true,
'options' => ampforwp_get_categories('hide-amp-categories2'),
'data-action' => 'ampforwp_categories',
'data' => 'categories',
),
array(
'id' =>'hide-amp-tags-bulk-option2',
'type' => 'select',
'title' => esc_html__('Select Tags to Hide AMP posts', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Hide AMP from all the posts of a selected tags.', 'accelerated-mobile-pages' ),
'multi' => true,
'ajax' => true,
'options' => ampforwp_get_all_tags('hide-amp-tags-bulk-option2'),
'data-action' => 'ampforwp_tags',
'data' => 'tags',
),
array(
'id' => 'amp-other-tools',
'type' => 'section',
'title' => esc_html__('Others', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'ampforwp-query-monitor',
'type' => 'switch',
'title' => esc_html__('Show Query Monitor data in AMP', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable/Disable Query Monitor for amp when logged in as admin and Query Monitor Plugin installed', 'accelerated-mobile-pages'),
),
array(
'id' => 'ampforwp-refersh-related-post',
'type' => 'raw',
'title' => esc_html__('Refresh Related Post', 'accelerated-mobile-pages'),
'content' => $refresh_btn /* XXS OK */."
<div class='ref-rel-bar-cont'>
<div id='ref_rel_post_bar' class='ref-rel-post-bar' style='width:".intval($post_percent)."%;'>".intval($post_percent)."%</div>
</div>",
'tooltip-subtitle' => esc_html__('If related post is not showing up properly, please refresh it and check it once again.', 'accelerated-mobile-pages'),
'full_width' => false,
'description' => $refresh_text, /* XXS OK */
),
)
)
);
// Advance Settings SECTION
function ampforwp_featured_video_default(){
$default = '';
if(function_exists( 'csco_setup' )){
$default = 'csco_post_embed';
}
return $default;
}
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Advance Settings', 'accelerated-mobile-pages' ),
'desc' => esc_html__( 'This section has some advanced settings, please use it with care','accelerated-mobile-pages'),
'id' => 'amp-advance',
'subsection' => true,
'fields' => array(
array(
'id' => 'amp-mobile-redirection',
'type' => 'switch',
'title' => esc_html__('Mobile Redirection', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('
Enable AMP for your mobile users. Give your visitors a Faster mobile User Experience.','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'amp-mob-redirection-pres-link',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Preserve Original Permalinks', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Mobile redirection for preserve original permalinks.','accelerated-mobile-pages'),
'default' => 0,
'required' => array( 'amp-mobile-redirection', '=' , 1 )
),
array(
'id' => 'amp-tablet-redirection',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Tablets', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Mobile redirection for Tablets.','accelerated-mobile-pages'),
'default' => 1,
'required' => array( 'amp-mobile-redirection', '=' , 1 )
),
array(
'id' => 'amp-server-side-rendering',
'type' => 'switch',
'title' => esc_html__('Server Side Rendering', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Improve the Google Page Speed and Loading time with Server Side Rendering', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'amp-redirection-search',
'type' => 'switch',
'title' => esc_html__('Search Result Page in AMP', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Disable this option if you want your search pages in Non-AMP.','accelerated-mobile-pages'),
'default' => 1,
),
array(
'id' => 'amp-desktop-redirection',
'type' => 'switch',
'title' => esc_html__('Disable AMP on Desktop', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('
Enable this option to give your visitors normal version on Desktop when accessing AMP','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'convert-internal-nonamplinks-to-amp',
'type' => 'switch',
'title' => esc_html__('Change Internal Links to AMP', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable if you want all your links inside the article to go to /amp/. All the outbound links will remain untouched.','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'hide-amp-version-from-source',
'type' => 'switch',
'title' => esc_html__('Hide AMP Version', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable if you want hide AMP version in view source page(generator).','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'ampforwp-cat-description',
'type' => 'switch',
'title' => esc_html__('Category Description', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Disable this option if you dont want to show category description in AMP','accelerated-mobile-pages'),
'default' => 1,
),
array(
'id' => 'ampforwp-smooth-scrolling-for-links',
'type' => 'switch',
'title' => esc_html__('Smooth Scrolling For Links', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this option if you want smooth scrolling for jumping links','accelerated-mobile-pages'),
'default' => 0,
),
// End-point option
$amp_endpoint,
array(
'id' => 'ampforwp-amp-convert-to-wp',
'type' => 'switch',
'title' => esc_html__('Convert AMP to WP theme (Beta)', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf( '%s<a href="%s" target="_blank">%s</a>%s', esc_html__("It makes your AMP & Non-AMP Same! (AMP will output AMP Compatible code, while WordPress will have the WP code but with the same design and ",'accelerated-mobile-pages'),esc_url('https://ampforwp.com/tutorials/article/how-to-convert-your-non-amp-website-to-amp/'),esc_html__('Click Here','accelerated-mobile-pages'),esc_html__(' for more info','accelerated-mobile-pages')),
'default' => ampforwp_amp2wp_default(),
'required' => array(
array('amp-design-selector', '=', '4'),
array('ampforwp-amp-takeover', '=' , '0'),
)
),
array(
'id' => 'ampforwp-right-click-disable',
'type' => 'switch',
'title' => esc_html__('Disable Right Click', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option if you want a disable the right click in AMP to protect your data from copying', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-disable-right-click-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => false,
),
array(
'id' => 'ampforwp-meta-viewport',
'type' => 'switch',
'title' => esc_html__('Full Meta Viewport', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this option if you want full meta viewport','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'ampforwp-meta-viewport-notice',
'type' => 'info',
'style' => 'info',
'desc' => esc_html__('Enabling this causes a 300-350ms tap delay which can decrease FID ( First Input Delay ). Please use this with caution.', 'accelerated-mobile-pages'),
'required' => array('ampforwp-meta-viewport', '=', 1)
),
array(
'id' => 'ampforwp-search-google',
'type' => 'switch',
'title' => esc_html__('Search Results in Google', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this option if you want the search results as Google search','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'amp-header-text-area-for-html',
'type' => 'textarea',
'title' => esc_html__('Enter HTML in Head', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('please enter markup that is AMP validated', 'accelerated-mobile-pages'),
'desc' => esc_html__('check your markup here (enter markup between HEAD tag) : https://validator.ampproject.org/', 'accelerated-mobile-pages'),
'default' => ''
),
array(
'id' => 'amp-body-text-area',
'type' => 'textarea',
'title' => esc_html__('Enter HTML in Body (beginning of body tag) ', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('please enter markup that is AMP validated', 'accelerated-mobile-pages'),
'desc' => esc_html__('check your markup here (enter markup in the beginning of body tag) : https://validator.ampproject.org/', 'accelerated-mobile-pages'),
'default' => ''
),
array(
'id' => 'amp-footer-text-area-for-html',
'type' => 'textarea',
'title' => esc_html__('Enter HTML in Footer', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('please enter markup that is AMP validated', 'accelerated-mobile-pages'),
'desc' => esc_html__('check your markup here (enter markup between BODY tag) : https://validator.ampproject.org/',
'accelerated-mobile-pages'),
'default' => ''
),
array(
'id' => 'amp-prefetch-options',
'type' => 'repeater',
'title' => esc_html__('DNS Priority URL(s)', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf( '%s<a href="%s" target="_blank">%s</a>%s', esc_html__("DNS Priority ask your browser to do a DNS lookup and connection before you need any resources from that domain. ",'accelerated-mobile-pages'),esc_url('https://ampforwp.com/tutorials/article/how-to-use-dns-prefetch-urls-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'),esc_html__(' for more info','accelerated-mobile-pages')),
'repeat-fields'=> array(
array(
'id' => 'amp-dns-urls-type',
'type' => 'select',
'options' => array(
'prefetch'=>'Prefetch',
'dns-prefetch'=>'DNS-Prefetch',
'preload'=>'Preload',
'preconnect'=>'Preconnect'
),
),
array(
'id' => 'amp-dns-urls-field',
'type' => 'text',
),
),
),
array(
'id' => 'ampforwp-auto-amp-menu-link',
'type' => 'switch',
'title' => esc_html__('Auto Add AMP in Menu URL', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Automatically add <code>AMP</code> at the end of menu url', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
//'required' => array('ampforwp-amp-menu', '=' , '1')
),
//Category Base Removal in AMP
array(
'id' => 'ampforwp-category-base-removel-link',
'type' => 'switch',
'title' => esc_html__('Category base remove in AMP', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Category base removal in <code>AMP</code> from url', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
//Tag base Removal in AMP
array(
'id' => 'ampforwp-tag-base-removal-link',
'type' => 'switch',
'title' => esc_html__('Tag base remove in AMP', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Tag base remove in <code>AMP</code> from url', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
// Featured Image from Custom Fields
array(
'id' => 'ampforwp-custom-fields-featured-image-switch',
'type' => 'switch',
'title' => esc_html__('Featured Image from Custom Fields', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('This will allow you to add Featured Image from Custom Fields', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
array(
'id' => 'ampforwp-custom-fields-featured-image',
'type' => 'text',
'title' => esc_html__('Custom Field For Featured Image', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=>esc_html__('Write the Custom Field of Featured Image','accelerated-mobile-pages'),
'required' => array( 'ampforwp-custom-fields-featured-image-switch', '=' , 1 )
),
// Grab the First Image for Featured Image if there is none
array(
'id' => 'ampforwp-featured-image-from-content',
'type' => 'switch',
'title' => esc_html__('Featured Image from The Content', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Show the first image of the content as Featured Image if there is no featured image', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
// Duplicate Featured Image
array(
'id' => 'ampforwp-duplicate-featured-image',
'type' => 'switch',
'title' => esc_html__('Show Featured Image if already preset in content.', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Turn On the support if you want to show the Featured Image if it already exists in post content.', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
// DEFAULT FALLBACK IMAGE
array(
'id' => 'ampforwp_default_fallback_image',
'type' => 'media',
'url' => true,
'title' => esc_html__('Default Fallback Image', 'accelerated-mobile-pages'),
'tooltip-subtitle'=>esc_html__('Update the image you want show as default fallback image)', 'accelerated-mobile-pages'),
'default' => array('url' => AMPFORWP_IMAGE_DIR . '/SD-default-image.png' ),
),
// Retina Images
array(
'id' => 'ampforwp-retina-images',
'type' => 'switch',
'title' => esc_html__('Retina Images', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable if your current images looking blured on Apple Devices.', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'ampforwp-retina-images-res',
'type' => 'select',
'options' => array(
'2' => '2x',
'3' => '3x',
'4' => '4x',
),
'title' => esc_html__('Retina Images Resolution', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Select the Resolution', 'accelerated-mobile-pages'),
'default' => '2',
'required' => array('ampforwp-retina-images', '=', 1)
),
array(
'id' => 'amp-meta-permissions',
'type' => 'select',
'title' => esc_html__('Show Metabox in Post Editor to', 'accelerated-mobile-pages'),
'options' => array(
'all' => 'All users who can post',
'admin' => 'Only to Admin'
),
'default' => 'all',
),
array(
'id' => 'ampforwp-development-mode',
'type' => 'switch',
'title' => esc_html__('Dev Mode in AMP', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__('This will enable the Development mode in AMP', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
array(
'id' => 'ampforwp-development-mode-notice',
'type' => 'info',
'style' => 'info',
'desc' => esc_html__('Add /amp at the end of url to view the AMP version of the site. Search Engines will not be able to Crawl the AMP site when in Dev Mode.', 'accelerated-mobile-pages'),
'title' => esc_html__('Dev Mode', 'accelerated-mobile-pages'),
'required' => array('ampforwp-development-mode', '=', 1)
),
array(
'id' => 'ampforwp-wptexturize',
'type' => 'switch',
'title' => esc_html__('Disable wptexturize', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__('Enable this option to Disable wptexturize Globally', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
),
array(
'id' => 'ampforwp-role-based-access',
'type' => 'select',
'class' => $show_for_admin,
'title' => esc_html__('Role Based Access', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Allows Administrator to show AMP Options based on User Role.', 'accelerated-mobile-pages'),
'multi' => true,
'options' => ampforwp_get_user_roles(),
'default' => ampforwp_default_user_roles()
),
// Delete Data on Deletion
array(
'id' => 'ampforwp-delete-on-uninstall',
'type' => 'switch',
'title' => esc_html__('Delete Data on Uninstall?', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Enable this if you would like AMPforWP to completely remove all of its data when uninstalling via Plugins > Delete.', 'accelerated-mobile-pages' ),
),
),
) );
// WooCommerce Compatibility
$e_commerce_support[] = array(
'id' => 'ampforwp-woocommerce',
'type' => 'section',
'title' => esc_html__('WooCommerce Compatibility', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
);
$e_commerce_support[] = array(
'id' =>'amp-enable-woocommerce',
'type' => 'switch',
'title' => esc_html__('WooCommerce Support', 'accelerated-mobile-pages'),
'default' => '',
'true' => 'Enabled',
'false' => 'Disabled',
);
if(!function_exists( 'amp_woocommerce_add_woocommerce_support' ) && !function_exists( 'amp_woocommerce_pro_container_starts' ) ){
$e_commerce_support[]= array(
'id' => 'info_normal_woocommerce',
'type' => 'info',
'required' => array('amp-enable-woocommerce', '=' , '1'),
'desc' => '<div style=" background: #FFF9C4;padding: 12px;line-height: 1.6;margin:-45px -14px -18px -17px;"><b>ONE LAST STEP REQUIRED:</b> This feature requires <a href="https://ampforwp.com/woocommerce/" target="_blank">AMP WooCommerce PRO extension</a>.<br /> <div style="margin-top:4px;">(<a href="https://ampforwp.com/woocommerce/" target="_blank">'.esc_html__('Click here for more info','accelerated-mobile-pages').'</a>)</div></div>',
);
}
elseif ( function_exists( 'amp_woocommerce_add_woocommerce_support' ) && !function_exists( 'amp_woocommerce_pro_container_starts' ) ) {
$e_commerce_support[]= array(
'id' => 'info_normal_woocommerce_pro',
'type' => 'info',
'required' => array('amp-enable-woocommerce', '=' , '1'),
'desc' =>sprintf('<div style="background: #FFF9C4;padding: 12px;line-height: 1.6;margin:-45px -14px -18px -17px;"><b>%s</b> %s<a href="https://ampforwp.com/wpml-for-amp/" target="_blank"> %s</a>.<br /> <div style="margin-top:4px;">(<a href="https://ampforwp.com/wpml-for-amp/" target="_blank">%s</a>)</div></div>',
esc_html__('ONE LAST STEP REQUIRED:','accelerated-mobile-pages'),
esc_html__('This feature requires','accelerated-mobile-pages'),
esc_html__('WPML extension','accelerated-mobile-pages'),
esc_html__('Click here for more info','accelerated-mobile-pages')
),
);
}
elseif ( function_exists( 'amp_woocommerce_pro_container_starts' ) ) {
$e_commerce_support[]= array(
'id' => 'info_woocommerce_pro',
'type' => 'info',
'style' => 'success',
'required' => array('amp-enable-woocommerce', '=' , '1'),
'desc' => esc_html__(' AMP WooCommerce is activated', 'accelerated-mobile-pages'),
);
}
// EDD Compatibility
$e_commerce_support[] = array(
'id' => 'ampforwp-edd-compatibility',
'type' => 'section',
'title' => esc_html__('Easy Digital Downloads Compatibility', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
);
$e_commerce_support[] = array(
'id' =>'amp-edd-support',
'type' => 'switch',
'title' => esc_html__('Easy Digital Downloads Support', 'accelerated-mobile-pages'),
'default' => '',
'true' => 'Enabled',
'false' => 'Disabled',
);
if(!is_plugin_active( 'edd-for-amp/edd-for-amp.php' ) ){
$e_commerce_support[]= array(
'id' => 'info_normal_edd',
'type' => 'info',
'required' => array('amp-edd-support', '=' , '1'),
'desc' => '<div style=" background: #FFF9C4;padding: 12px;line-height: 1.6;margin:-45px -14px -18px -17px;"><b>ONE LAST STEP REQUIRED:</b> This feature requires <a href="https://ampforwp.com/edd-for-amp/" target="_blank">EDD for AMP extension</a>.<br /> <div style="margin-top:4px;">(<a href="https://ampforwp.com/edd-for-amp/" target="_blank">'.esc_html__('Click here for more info','accelerated-mobile-pages').'</a>)</div></div>',
);}
// E Commerce SECTION
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'E-Commerce', 'accelerated-mobile-pages' ),
'id' => 'amp-e-commerce',
'subsection' => true,
'fields' => $e_commerce_support
) );
// Translation Panel
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Translation Panel', 'accelerated-mobile-pages' ),
'desc' => esc_html__( 'Please translate the following words of page accordingly else default content is in English Language', 'accelerated-mobile-pages' ),
'id' => 'amp-translator',
'subsection' => true,
'fields' => array(
array(
'id' => 'amp-use-pot',
'type' => 'switch',
'title' => esc_html__('Use POT file method of Translation', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Else you can use normal translation method', 'accelerated-mobile-pages'),
'desc' => esc_html__('Use this if you want Multilingual Translations', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'amp-translator-breadcrumbs-homepage-text',
'type' => 'text',
'title' => esc_html__('Breadcrumbs Homepage Title', 'accelerated-mobile-pages'),
'default' => esc_html__('Homepage','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-fourohfour',
'type' => 'text',
'title' => esc_html__('404 Error', 'accelerated-mobile-pages'),
'default' => esc_html__("Oops! That page can't be found.","accelerated-mobile-pages"),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-show-more-posts-text',
'type' => 'text',
'title' => esc_html__('Show more Posts', 'accelerated-mobile-pages'),
'default' => esc_html__('Show more Posts','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-show-previous-posts-text',
'type' => 'text',
'title' => esc_html__('Show previous Posts', 'accelerated-mobile-pages'),
'default' => esc_html__('Show previous Posts','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-top-text',
'type' => 'text',
'title' => esc_html__('Top', 'accelerated-mobile-pages'),
'default' => esc_html__('Top','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-non-amp-page-text',
'type' => 'text',
'title' => esc_html__('View Non-AMP Version', 'accelerated-mobile-pages'),
'default' => esc_html__('View Non-AMP Version','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-related-text',
'type' => 'text',
'title' => esc_html__('Related Post', 'accelerated-mobile-pages'),
'default' => esc_html__('Related Post','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-incontent-related-text',
'type' => 'text',
'title' => esc_html__('In-Content Related Post', 'accelerated-mobile-pages'),
'default' => esc_html__('Related Post','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-recent-text',
'type' => 'text',
'title' => esc_html__('Recent Posts', 'accelerated-mobile-pages'),
'default' => esc_html__('Recent Posts','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-navigate-text',
'type' => 'text',
'title' => esc_html__('Navigate', 'accelerated-mobile-pages'),
'default' => esc_html__('Navigate','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-on-text',
'type' => 'text',
'title' => esc_html__('On', 'accelerated-mobile-pages'),
'default' => esc_html__('On','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-next-text',
'type' => 'text',
'title' => esc_html__('Next', 'accelerated-mobile-pages'),
'default' => esc_html__('Next','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-previous-text',
'type' => 'text',
'title' => esc_html__('Previous', 'accelerated-mobile-pages'),
'default' => esc_html__('Previous','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-page-text',
'type' => 'text',
'title' => esc_html__('Page', 'accelerated-mobile-pages'),
'default' => esc_html__('Page','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-archives-text',
'type' => 'text',
'title' => esc_html__('Archives', 'accelerated-mobile-pages'),
'default' => esc_html__('Archives','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-breadcrumbs-search-text',
'type' => 'text',
'title' => esc_html__('Search results for', 'accelerated-mobile-pages'),
'default' => esc_html__('Search results for','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-footer-text',
'type' => 'textarea',
'title' => esc_html__('Footer', 'accelerated-mobile-pages'),
'default' => esc_html__('All Rights Reserved','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 ),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('If you want to add the current year then use this shortcode [ampforwp_current_year] and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-current-year-in-amp-footer/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'amp-translator-categories-text',
'type' => 'text',
'title' => esc_html__('Categories', 'accelerated-mobile-pages'),
'default' => esc_html__('Categories: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-tags-text',
'type' => 'text',
'title' => esc_html__('Tags', 'accelerated-mobile-pages'),
'default' => esc_html__('Tags: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-by-text',
'type' => 'text',
'title' => esc_html__('By', 'accelerated-mobile-pages'),
'default' => esc_html__('By','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-published-by',
'type' => 'text',
'title' => esc_html__('Published by', 'accelerated-mobile-pages'),
'default' => esc_html__('Published by','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-in-designthree',
'type' => 'text',
'title' => esc_html__('in', 'accelerated-mobile-pages'),
'default' =>esc_html__( 'in','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-view-comments-text',
'type' => 'text',
'title' => esc_html__('View Comments', 'accelerated-mobile-pages'),
'default' => esc_html__('View Comments','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-leave-a-comment-text',
'type' => 'text',
'title' => esc_html__('Leave a Comment', 'accelerated-mobile-pages'),
'default' => esc_html__('Leave a Comment','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-comments-closed',
'type' => 'text',
'title' => esc_html__('Comments are closed.', 'accelerated-mobile-pages'),
'default' => esc_html__('Comments are closed.','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-at-text',
'type' => 'text',
'title' => esc_html__('at', 'accelerated-mobile-pages'),
'default' => esc_html__('at','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-says-text',
'type' => 'text',
'title' => esc_html__('says', 'accelerated-mobile-pages'),
'default' =>esc_html__( 'says','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-Edit-text',
'type' => 'text',
'title' => esc_html__('Edit', 'accelerated-mobile-pages'),
'default' => esc_html__('Edit','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-ago-date-text',
'type' => 'text',
'title' => esc_html__('ago', 'accelerated-mobile-pages'),
'default' => esc_html__('ago','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-published-date-text',
'type' => 'text',
'title' => esc_html__('This post was published on ', 'accelerated-mobile-pages'),
'default' => esc_html__('This post was published on ','accelerated-mobile-pages'),
'placeholder'=> esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-modified-date-text',
'type' => 'text',
'title' => esc_html__('This post was last modified on ', 'accelerated-mobile-pages'),
'default' => esc_html__('This post was last modified on ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-archive-cat-text',
'type' => 'text',
'title' => esc_html__('Category (archive title)', 'accelerated-mobile-pages'),
'default' => esc_html__('Category: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-archive-tag-text',
'type' => 'text',
'title' => esc_html__('Tag (archive title)', 'accelerated-mobile-pages'),
'default' => esc_html__('Tag: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-show-more-text',
'type' => 'text',
'title' => esc_html__('View More Posts (Widget Button)', 'accelerated-mobile-pages'),
'default' => esc_html__('View More Posts','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-next-read-text',
'type' => 'text',
'title' => esc_html__('Next Read', 'accelerated-mobile-pages'),
'default' => esc_html__('Next Read: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-read-more',
'type' => 'text',
'title' => esc_html__('Read More', 'accelerated-mobile-pages'),
'default' => esc_html__('Read More','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-via-text',
'type' => 'text',
'title' => esc_html__('via', 'accelerated-mobile-pages'),
'default' => esc_html__('via','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-share-text',
'type' => 'text',
'title' => esc_html__('Share', 'accelerated-mobile-pages'),
'default' => esc_html__('Share','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-search-text',
'type' => 'text',
'title' => esc_html__(' You searched for: ', 'accelerated-mobile-pages'),
'default' => esc_html__(' You searched for: ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-search-no-found',
'type' => 'text',
'title' => esc_html__(' It seems we can\'t find what you\'re looking for. ', 'accelerated-mobile-pages'),
'default' => esc_html__(' It seems we can\'t find what you\'re looking for. ','accelerated-mobile-pages'),
'placeholder'=>esc_html__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-and-text',
'type' => '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 )
),
array(
'id' => 'design-3-search-subsection',
'type' => 'section',
'title' => esc_html__('Search bar Translation Text', 'accelerated-mobile-pages'),
'indent' => true,
'required' => array( 'amp-use-pot', '=' , 0 ),
'layout_type' => 'accordion',
'accordion-open'=> 0,
),
array(
'id' => 'ampforwp-search-placeholder',
'type' => 'text',
'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 )
),
array(
'id' => 'ampforwp-search-widget-label',
'type' => 'text',
'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'),
'required' => array(
array( 'amp-use-pot', '=' , 0 ),
array('amp-design-selector', '!=' , '4')
)
),
array(
'id' => 'ampforwp-search-label',
'type' => 'text',
'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'),
'required' => array(
array( 'amp-use-pot', '=' , 0 ),
array('amp-design-selector', '!=' , '4')
)
)
) ));
// Appearance Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Design', 'accelerated-mobile-pages' ),
'icon' => 'el el-adjust-alt',
'desc' => '',
'class' =>'amp-opt-design',
));
//get All design
function amp_extra_plugin_theme_header($headers){
$headers['AMP Theme Name'] = "AMP";
$headers['AMP Theme Demo'] = "AMP Demo";
return $headers;
}
add_filter("extra_plugin_headers","amp_extra_plugin_theme_header");
$themeDesign = array(
array(
'demo_link' => 'https://ampforwp.com/demo/#one',
'upgrade'=>true,
'title'=>esc_html__('Design One', 'accelerated-mobile-pages' ),
'value'=>1,
'alt'=>esc_html__('Design One', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-1.png',
),
array(
'demo_link' => 'https://ampforwp.com/demo/#two',
'upgrade'=>true,
'title'=>esc_html__('Design Two', 'accelerated-mobile-pages' ),
'value'=>2,
'alt'=>esc_html__('Design Two', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-2.png',
),
array(
'demo_link' => 'https://ampforwp.com/demo/#three',
'upgrade'=>true,
'title'=>esc_html__('Design Three', 'accelerated-mobile-pages' ),
'value'=>3,
'alt'=>esc_html__('Design Three', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-3.png',
),
array(
'demo_link' => 'https://ampforwp.com/demo/amp-pagebuilder/amp/',
'upgrade' => true,
'title' => esc_html__('Swift', 'accelerated-mobile-pages' ),
'value' => 4,
'alt' => esc_html__('Swift', 'accelerated-mobile-pages' ),
'img' => AMPFORWP_PLUGIN_DIR_URI.'/images/swift.png',
),
);
$pluginsData = array();
$pluginsData = get_transient( 'ampforwp_themeframework_active_plugins' );
if( empty( $pluginsData )){
$activePlugins = get_option( 'active_plugins', array() );
if(is_multisite()){
$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']
$imageUrl = '';
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']),
'upgrade' => true,
'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 );
// Themes Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Themes', 'accelerated-mobile-pages' ), 'class' => 'ampforwp-new-element',
'id' => 'amp-theme-settings',
'subsection' => true,
'fields' => array(
array(
'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,
'default' => '4'
),
array(
'id' => 'ampforwp_layouts_core',
'type' => 'raw',
'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'),
'full_width'=>true,
'class' =>(!is_plugin_active('amp-layouts/amp-layouts.php')? '': 'hide'),//,
'markdown'=> true,
'desc' => '<div class="amp-layout-class">
<div class="amp_layouts_container">
'.$upcomingLayoutsDesign.'
</div>
</div>',
),
array(
'id' => 'info_theme_framework',
'type' => 'info',
'style' => 'success',
'required' => array('amp-design-selector', '!=' , 'amp-theme-framework-master'),
'desc' => $amptfad
),
)
) );
/*---------------------*/
$amp_fontparts = array(
array(
'id' => 'colorscheme-section',
'type' => 'section',
'title' => esc_html__('Color Scheme', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Swift
array(
'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'),
'type' => 'color_rgba',
'default' => array(
'color' => '#005be2',
),
'required' => array(
array('amp-design-selector', '=' , '4')
)
),
array(
'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'),
'type' => 'color_rgba',
'default' => array(
'color' => '#005be2',
),
'required' => array(
array('amp-design-selector', '=' , '4')
)
),
array(
'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'),
'type' => 'color_rgba',
'default' => array(
'color' => '#fff',
),
'required' => array(
array('amp-design-selector', '=' , '4')
)
),
array(
'id' => 'amp-opt-color-rgba-colorscheme',
'type' => 'color_rgba',
'title' => esc_html__('Color Scheme','accelerated-mobile-pages'),
'default' => array(
'color' => '#AD0B15',
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'amp-opt-color-rgba-font',
'type' => 'color_rgba',
'title' => esc_html__('Color Scheme Font Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#fff',
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
// Design 3
array(
'id' => 'amp-opt-color-rgba-link',
'type' => 'color_rgba',
'title' => esc_html__('Anchor Link Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#AD0B15',
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
// Design 2
array(
'id' => 'amp-opt-color-rgba-link-design2',
'type' => 'color_rgba',
'title' => esc_html__('Anchor Link Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#0a89c0',
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
// Design 1
array(
'id' => 'amp-opt-color-rgba-link-design1',
'type' => 'color_rgba',
'title' => esc_html__('Anchor Link Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#0a89c0',
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'amp-opt-color-rgba-colorscheme-call',
'type' => 'color_rgba',
'title' => esc_html__('Call Button Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#0a89c0',
),
'required' => array(
array('ampforwp-callnow-button', '=' , '1')
)
),
array(
'id' => 'mobile-theme-color',
'type' => 'switch',
'title' => esc_html__('Mobile Theme Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this option to Choose mobile theme color','accelerated-mobile-pages'),
'default' => 0,
),
array(
'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'),
'type' => 'color_rgba',
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('mobile-theme-color','=',1)
)
),
array(
'id' => 'typography-section',
'type' => 'section',
'title' => esc_html__('Typography', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
));
if(ampforwp_levelup_compatibility('levelup_theme')){
$fonts_settings[] = array(
'id' => 'ampforwp_page_levelup_manage_fonts',
'type' => 'raw',
'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);
}else{
$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;
}
$fonts_settings = array(
array(
'id' => 'ampforwp-d1-font',
'type' => 'switch',
'title' => esc_html__('Merriweather Font', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Merriweather Font','accelerated-mobile-pages'),
'default' => true,
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'ampforwp-google-font-switch',
'type' => 'switch',
'title' => esc_html__('Google Fonts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Google Font','accelerated-mobile-pages'),
'default' => $enabledGoogleFonts,
),
array(
'id' =>'google_font_api_key',
'type' =>'text',
'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>',
'default' =>'',
'required' => array(
array('ampforwp-google-font-switch', '=', '1')
)
),
array(
'id' => 'amp_font_selector',
'type' => 'select',
'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' ),
'options' => array(
'1' => 'None',
'Arial' => 'Arial',
'Verdana' => 'Verdana',
'Helvetica' => 'Helvetica',
'Tahoma' => 'Tahoma',
'Times New Roman' => 'Times New Roman',
'Georgia' => 'Georgia',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
),
'default' => '',
'required' => array(
array('ampforwp-google-font-switch', '=', '1')
)
),
array(
'id' => 'amp_font_type',
'type' => 'select',
'class' => 'ampforwp-google-font-class ampwp-font-family-weights',
'multi' => true,
'title' => esc_html__( 'Global Font Weight Selector', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown', 'accelerated-mobile-pages' ),
'options' => array(
'1' => 'none',
),
'default' => '',
'required' => array(
array('ampforwp-google-font-switch', '=', '1')
)
),
array(
'id' =>'google_current_font_data',
'type' =>'text',
'class' => 'hide',
'title' =>esc_html__('Google Font Current Font','accelerated-mobile-pages'),
'default' =>'',
'required' => array(
array('ampforwp-google-font-switch', '=', '1')
)
),
array(
'id' => 'content-font-family-enable',
'type' => 'switch',
'class' => 'ampforwp-google-font-class secondary-font-selector',
'title' => $secondary_text .' '.esc_html__('Font Selector', 'accelerated-mobile-pages' ),
'default' => '0' ,
'required' => array(
array('ampforwp-google-font-switch', '=', '1')
)
),
array(
'id' => 'amp_font_selector_content_single',
'type' => 'select',
'class' => 'ampforwp-google-font-class ampwp-font-families secondary-font-family-selector',
'title' => $secondary_text.' '.esc_html__('Font Family Selector', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown or ', 'accelerated-mobile-pages' ),
'options' => array(
'1' => 'None',
'Arial' => 'Arial',
'Verdana' => 'Verdana',
'Helvetica' => 'Helvetica',
'Tahoma' => 'Tahoma',
'Times New Roman' => 'Times New Roman',
'Georgia' => 'Georgia',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
),
'default' => '',
'required' => array(
array('ampforwp-google-font-switch', '=', '1'),
array('content-font-family-enable', '=' , '1')
)
),
array(
'id' => 'amp_font_type_content_single',
'type' => 'select',
'class' => 'ampforwp-google-font-class ampwp-font-family-weights secondary-font-family-weights',
'multi' => true,
'title' => $secondary_text.' '.esc_html__('Font Family Weight Selector', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown', 'accelerated-mobile-pages' ),
'options' => array(
'1' => 'none',
'Arial' => 'Arial',
'Verdana' => 'Verdana',
'Helvetica' => 'Helvetica',
'Tahoma' => 'Tahoma',
'Times New Roman' => 'Times New Roman',
'Georgia' => 'Georgia',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
),
'default' => '',
'required' => array(
array('ampforwp-google-font-switch', '=', '1'),
array('content-font-family-enable', '=' , '1')
)
),
array(
'id' =>'google_current_font_data_content_single',
'type' =>'text',
'class' => 'hide',
'title' =>esc_html__('Google Font Current Font','accelerated-mobile-pages'),
'default' =>'',
'required' => array(
array('ampforwp-google-font-switch', '=', '1'),
)
),
array(
'id' => 'amp_font_selector_heading',
'type' => 'select',
'class' => 'ampforwp-google-font-class ampwp-font-families',
'title' => esc_html__( 'Heading Font Family ', 'accelerated-mobile-pages' ),
'tooltip-subtitle' => esc_html__( 'Select your design from dropdown or ', 'accelerated-mobile-pages' ),
'options' => array(
'1' => 'None',
'Arial' => 'Arial',
'Verdana' => 'Verdana',
'Helvetica' => 'Helvetica',
'Tahoma' => 'Tahoma',
'Times New Roman' => 'Times New Roman',
'Georgia' => 'Georgia',
'Courier New' => 'Courier New',
'Brush Script MT' => 'Brush Script MT',
'Trebuchet MS' => 'Trebuchet MS'
),
'default' => '',
'required' => array(
array('ampforwp-google-font-switch', '=', '1')
)
),
array(
'id' => 'ampforwp_font_display',
'type' => 'select',
'title' => esc_html__('Font Display', 'accelerated-mobile-pages'),
'options' => array(
'optional' => 'Optional',
'swap' => 'Swap'
),
'default' => 'optional',
),
array(
'id' => 'ampforwp-local-font-switch',
'type' => 'switch',
'title' => esc_html__('Local Fonts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable/Disable Local Font','accelerated-mobile-pages'),
'default' => '',
),
array(
'id' => 'ampforwp-local-font-upload',
'type' => 'media',
'url' => true,
'mode' => 'zip',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Upload Local Font', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Upload Local Font','accelerated-mobile-pages'),
'required' => array('ampforwp-local-font-switch', '=', '1'),
'default' => '',
),
);
$amp_fontparts = array_merge($amp_fontparts ,$fonts_settings);
}
if( function_exists('ampforwp_custom_theme_files_register') ){
global $redux_builder_amp;
$newspaper_theme_checker = '';
$newspaper_theme_checker = ampforwp_get_setting('ampforwp-infinite-scroll-home');
if($newspaper_theme_checker){
$redux_builder_amp['ampforwp-infinite-scroll-home'] = false;
update_option( 'redux_builder_amp', $redux_builder_amp );
}
}
if( !function_exists('ampforwp_custom_theme_files_register') ){
$newspaper_theme_check = array(
'id' => 'ampforwp-infinite-scroll-home',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Home & Archives', 'accelerated-mobile-pages'),
'default' => true,
'required' => array( 'ampforwp-infinite-scroll', '=' , 1 )
);
}
$global_settings = array(
array(
'id' => 'general_sdbar',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'gnrl-sidebar',
'type' => 'switch',
'title' => esc_html__('Sidebar', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option if you want a sidebar in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-setup-sidebar-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'gbl-sidebar',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Homepage Sidebar', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array( array('gnrl-sidebar', '=' , '1') ),
),
array(
'id' => 'swift-sidebar',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Single Sidebar', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('gnrl-sidebar', '=' , '1'),
),
array(
'id' => 'page_sidebar',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Page Sidebar', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array('gnrl-sidebar', '=' , '1'),
),
array(
'id' => 'sidebar-bgcolor',
'class' => 'child_opt child_opt_arrow',
'type' => 'color_rgba',
'title' => esc_html__('Sidebar Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#f7f7f7',
),
'required' => array( array('gnrl-sidebar', '=',1) )
),
array(
'id' => 'sbr-heading-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Heading', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#333',
),
'required' => array(
array('gnrl-sidebar','=',1)
)
),
array(
'id' => 'sbr-text-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Text', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#333',
),
'required' => array(
array('gnrl-sidebar','=',1)
)
),
array(
'id' => 'ampforwp-infinite-scroll',
'type' => 'switch',
'title' => esc_html__('Infinite Scroll (Experimental)', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a>', esc_html__('Read more about it', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/infinite-scroll-feature-in-amp/'), esc_html__('here:','accelerated-mobile-pages')),
'default' => false,
),
$newspaper_theme_check,
array(
'id' => 'ampforwp-infinite-scroll-single',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Single', 'accelerated-mobile-pages'),
'default' => true,
'required' => array( 'ampforwp-infinite-scroll', '=' , 1 )
),
array(
'id' => 'ampforwp-infinite-scroll-posts',
'title' => esc_html__('Manual Posts', 'accelerated-mobile-pages'),
'tooltip-subtitle' => 'Select your own posts which will be loading for every single post infinite loop.',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'multi' => true,
'ajax' => true,
'data-action' => 'ampforwp_infinite_scroll_post_ajax',
'options' => array(),
'default' => ampforwp_get_setting('ampforwp-infinite-scroll-posts'),
'required'=>array('ampforwp-infinite-scroll-single','=','1'),
'data'=>'posts'
),
array(
'id' => 'ampforwp-infinite-scroll-single-category',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Same Category', 'accelerated-mobile-pages'),
'default' => false,
'required' => array(
array('ampforwp-infinite-scroll', '=' , '1'),
array('ampforwp-infinite-scroll-single', '=' , '1')
),
),
array(
'id' => 'ampforwp-infinite-scroll-single-tag',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Same Tag', 'accelerated-mobile-pages'),
'default' => false,
'required' => array(
array('ampforwp-infinite-scroll', '=' , '1'),
array('ampforwp-infinite-scroll-single', '=' , '1')
),
),
array(
'id' => 'ampforwp-infinite-scroll-new-features',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('New Features', 'accelerated-mobile-pages'),
'default' => false,
'required' => array( 'ampforwp-infinite-scroll', '=' , 1 )
),
array(
'id' => 'ampforwp-infinite-scroll-new-features',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('New Features', 'accelerated-mobile-pages'),
'default' => false,
'required' => array( 'ampforwp-infinite-scroll', '=' , 1 )
),
array(
'id' => 'google-icons',
'type' => 'section',
'title' => esc_html__('Font Icon Library', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'ampforwp_font_icon',
'type' => 'select',
'title' => esc_html__('Font Icon Library', 'accelerated-mobile-pages'),
'options' => array(
'swift-icons' => 'Swift Icons',
'fontawesome-icons' => 'Font Awesome Icons',
'css-icons' => 'CSS Icons'
),
'default' => 'swift-icons',
),
array(
'id' => 'design-advanced',
'type' => 'section',
'title' => esc_html__('Advanced', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'css_editor',
'type' => 'ace_editor',
'title' => esc_html__('Custom CSS', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can customize the Stylesheet of the AMP version by using this option.', 'accelerated-mobile-pages'),
'mode' => 'css',
'theme' => 'monokai',
'desc' => '',
'default' => ''
),
);
$amp_fontparts = array_merge($amp_fontparts ,$global_settings);
// Global Theme Settings
Redux::setSection($opt_name, array(
'title' => esc_html__( 'Global', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-global-subsection',
'subsection' => true,
'fields' => $amp_fontparts
));
// Header Elements default Color
function ampforwp_get_element_default_color() {
$option = $default_value = '';
$option = ampforwp_get_setting('amp-opt-color-rgba-colorscheme');
if ( !empty($option['color']) ) {
$default_value = $option['color'];
}
if ( empty( $default_value ) ) {
$default_value = '#333';
}
return $default_value;
}
// Header Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Header', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-header-settings',
'subsection' => true,
'tab' => true,
'fields' => array(
// Swift
// Tab 1
array(
'id' => 'header_section_1',
'type' => 'section',
'title' => esc_html__('Header Design', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'header-type',
'title' => esc_html__('Header Type', 'accelerated-mobile-pages'),
'type' => 'image_select',
'options'=> array(
'1' => array(
'alt'=>' Header 1 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/head-1.png'
),
'2' => array(
'alt'=>' Header 2 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/head-2.png'
),
'3' => array(
'alt'=>' Header 3 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/head-3.png',
),
),
'default'=> '1',
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'header_section_2',
'type' => 'section',
'title' => esc_html__('Navigation Menu Design', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'ampforwp-amp-menu-swift',
'type' => 'switch',
'title' => esc_html__('Navigation Menu', 'accelerated-mobile-pages'),
'required' => array('amp-design-selector', '=' , '4'),
'default' => '1'
),
array(
'id' => 'menu-type',
'title' => esc_html__('Menu Type', 'accelerated-mobile-pages'),
'type' => 'image_select',
'options'=> array(
'1' => array(
'alt'=>' Menu overlay 1 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/menu-1.png'
),
),
'default'=> '1',
'required' => array(
array('amp-design-selector', '=' , '4'),
array('ampforwp-amp-menu-swift', '=' , '1')
),
),
array(
'id' => 'menu-search',
'type' => 'switch',
'title' => esc_html__('Menu Search', 'accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '4'),
array('ampforwp-amp-menu-swift', '=' , '1')
),
'default' => '1'
),
array(
'id' => 'menu-search-after-menu',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('After Menu', 'accelerated-mobile-pages'),
'required' => array('menu-search', '=' , '1'),
'default' => '1'
),
array(
'id' => 'menu-search-before-menu',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Before Menu', 'accelerated-mobile-pages'),
'required' => array('menu-search', '=' , '1'),
'default' => '0'
),
array(
'id' => 'amp-swift-menu-cprt',
'type' => 'switch',
'title' => esc_html__( 'Menu Copyright', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '4'),
array('ampforwp-amp-menu-swift', '=' , '1')
),
'default' => '1'
),
array(
'id' => 'amp-swift-menu-link-non-amp-page',
'type' => 'switch',
'title' => esc_html__('Non-AMP Link in Menu', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '4'),
array('ampforwp-amp-menu-swift', '=' , '1')
),
),
array(
'id' => 'primary-menu',
'type' => 'switch',
'title' => esc_html__('Alternative Menu', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => '1',
'required' => array(
array('amp-design-selector', '=' , '4'),
array('ampforwp-amp-menu-swift', '=' , '1')
),
),
array(
'id' => 'primary-menu-padding-control',
'type' => 'spacing',
'output' => array('.p-menu'),
'class' => 'child_opt child_opt_arrow',
'mode' => 'padding',
'units' => array('px'),
'units_extended' => 'false',
'title' => esc_html__('Alt Menu Padding', 'accelerated-mobile-pages'),
'default' => array(
'padding-top' => '12px',
'padding-right' => '25px',
'padding-bottom' => '12px',
'padding-left' => '25px',
'units' => 'px',
),
'required' => array(
array('primary-menu','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'primary-menu-text-scheme',
'title' => esc_html__('Alt Menu Text', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgba(53, 53, 53,1)',
),
'required' => array(
array('primary-menu','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'primary-menu-background-scheme',
'title' => esc_html__('Alt Menu Background', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgba(239, 239, 239,1)',
),
'required' => array(
array('primary-menu','=',1)
)
),
array(
'id' => 'drp-dwn',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Dropdown Support', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
'required' => array( array('primary-menu','=',1) ),
),
array(
'id' => 'signin-button',
'title' => esc_html__('Call To Action', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can do the customization here ','accelerated-mobile-pages'),
'type' => 'switch',
'default' => '1',
'required' => array(
array('header-type','=',2)
)
),
array(
'id' => 'signin-button-text',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Text', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can write your required text ','accelerated-mobile-pages'),
'type' => 'text',
'default' => 'Sign up free',
'required' => array(
array('signin-button','=',1)
)
),
array(
'id' => 'signin-button-link',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Link', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can add the Link here ','accelerated-mobile-pages'),
'type' => 'multi_text',
'default' => '#',
'required' => array(
array('signin-button','=',1)
)
),
// CTA No Follow links
array(
'id' => 'ampforwp-header-cta-link-nofollow',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('No Follow Link', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('signin-button', '=', '1')
),
array(
'id' => 'signin-button-style',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Styles', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can change the button here','accelerated-mobile-pages'),
'type' => 'switch',
'default' => '0',
'required' => array(
array('signin-button','=',1)
)
),
array(
'id' => 'signin-button-new-tab',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('New Tab', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Open the button link in new tab','accelerated-mobile-pages'),
'type' => 'switch',
'default' => '1',
'required' => array('signin-button', '=', '1')
),
array(
'id' => 'signin-button-border-line',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Border Line', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can change the button border line','accelerated-mobile-pages'),
'type' => 'text',
'default' => '2',
'required' => array(
array('signin-button-style','=',1)
)
),
array(
'id' => 'signin-button-text-color',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Text Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color for Button Text','accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#000',
),
'required' => array(
array('signin-button-style','=',1)
)
),
array(
'id' => 'signin-button-border-color',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Border Line Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color for Button Border Line','accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#000',
),
'required' => array(
array('signin-button-style','=',1)
)
),
array(
'id' => 'border-type',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Type', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Square',
'2' => 'Round',
'3' => 'Custom'
),
'default'=> '1',
'required' => array( array('signin-button', '=' ,1) ),
),
array(
'id' => 'border-radius',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Customize Border Radius', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('You can change the border radius','accelerated-mobile-pages'),
'type' => 'text',
'default' => '10',
'required' => array(
array('border-type','=',3)
)
),
array(
'id' => 'cta-responsive-view',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('CTA Position on Mobile', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Header',
'2' => 'Menu',
),
'default'=> '1',
'required' => array( array('signin-button', '=' ,1) ),
),
array(
'id' => 'ampforwp-amp-menu',
'type' => 'switch',
'title' => esc_html__('Navigation Menu', 'accelerated-mobile-pages'),
'desc' => sprintf( '%s <a href="%s" target="_blank">%s</a>',esc_html__( 'Add Menus to your AMP pages by clicking on this','accelerated-mobile-pages'), esc_url(trailingslashit(get_admin_url().'nav-menus.php?action=locations')),esc_html__('link','accelerated-mobile-pages')),
'tooltip-subtitle' => esc_html__('Enable/Disable Menu from header', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 1,
'required' => array(array('amp-design-selector', '!=' , '4')),
),
// Design 1 Menu slider position option
array(
'id' => 'header-overlay-position-d1',
'title' => esc_html__('Menu Overlay Position', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Right',
'2' => 'Left'
),
'default'=> '1',
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
// Design 2 Menu slide poistion option
array(
'id' => 'header-overlay-position-d2',
'title' => esc_html__('Menu Overlay Position', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Right',
'2' => 'Left'
),
'default'=> '1',
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
// Design 3 Menu slider position option
array(
'id' => 'header-overlay-position-d3',
'title' => esc_html__('Menu Overlay Position', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Left',
'2' => 'Right'
),
'default'=> '1',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'header_section_3',
'type' => 'section',
'title' => esc_html__('Header Settings', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Call Now button
array(
'id' => 'ampforwp-callnow-button',
'type' => 'switch',
'title' => esc_html__('Call Now Button', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'required' => array(
array('amp-design-selector', '!=' , '1')
),
'default' => 0
),
array(
'id' =>'enable-amp-call-numberfield',
'class' => 'child_opt child_opt_arrow',
'type' => 'text',
'required' => array(
array('ampforwp-callnow-button', '=' , '1'),
array('amp-design-selector', '!=' , '1')
),
'title' => esc_html__('Enter Phone Number', 'accelerated-mobile-pages'),
'default' => '',
),
array(
'id' =>'amp-on-off-support-for-non-amp-home-page',
'type' => 'switch',
'title' => esc_html__('Non-AMP link in Header', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('If you want users in header to go to non-AMP website from the Header', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'amp-opt-sticky-head',
'type' => 'switch',
'title' => esc_html__('Make Header UnSticky','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '3')
),
'tooltip-subtitle' => esc_html__('Turning it ON will remove the sticky head from the design.', 'accelerated-mobile-pages' ),
'default' => '0'
),
array(
'id' => 'amp-design-3-search-feature',
'type' => 'switch',
'title' => esc_html__( 'Search', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3')
),
'default' => '1'
),
array(
'id' => 'amp-design-2-search-feature',
'type' => 'switch',
'title' => esc_html__( 'Search', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '2')
),
'default' => '0'
),
array(
'id' => 'amp-design-1-search-feature',
'type' => 'switch',
'title' => esc_html__( 'Search', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '1')
),
'default' => '0'
),
array(
'id' => 'dsg-alt-menu',
'type' => 'switch',
'title' => esc_html__('Alternative Menu', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => '0',
'required' => array(
array('amp-design-selector', '!=' , '4'),
),
),
array(
'id' => 'dsg-alt-menu-padding',
'type' => 'spacing',
'output' => array('.p-menu'),
'class' => 'child_opt child_opt_arrow',
'mode' => 'padding',
'units' => array('px'),
'units_extended' => 'false',
'title' => esc_html__('Alt Menu Padding', 'accelerated-mobile-pages'),
'default' => array(
'padding-top' => '12px',
'padding-right' => '25px',
'padding-bottom' => '12px',
'padding-left' => '25px',
'units' => 'px',
),
'required' => array(
array('dsg-alt-menu','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'dsg-alt-menu-text',
'title' => esc_html__('Alt Menu Text', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgba(53, 53, 53,1)',
),
'required' => array(
array('dsg-alt-menu','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'dsg-alt-menu-bg',
'title' => esc_html__('Alt Menu Background', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgba(239, 239, 239,1)',
),
'required' => array(
array('dsg-alt-menu','=',1)
)
),
array(
'id' => 'dsg-alt-drp-dwn',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Dropdown Support', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
'required' => array( array('dsg-alt-menu','=',1) ),
),
array(
'id' => 'amp-swift-search-feature',
'type' => 'switch',
'title' => esc_html__( 'Search', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '4'),
array('header-type', '!=' , '2'),
),
'default' => '1'
),
array(
'id' => 'amp-sticky-header',
"type" =>"switch",
'title' => esc_html__( 'Sticky Header', 'accelerated-mobile-pages' ),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '4')
)
),
array(
'id' => 'header_design_section',
'type' => 'section',
'title' => esc_html__('Header Design Options', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Design 1 Fields
array(
'id' => 'amp-d1-background-color',
'type' => 'color_rgba',
'title' => esc_html__('Header Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#04415D',
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'amp-d1-elements-color',
'type' => 'color_rgba',
'title' => esc_html__('Header Elements Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
// Design 2 Fields
array(
'id' => 'amp-d2-background-color',
'type' => 'color_rgba',
'title' => esc_html__('Header Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#0074A7',
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
array(
'id' => 'amp-d2-elements-color',
'type' => 'color_rgba',
'title' => esc_html__('Header Elements Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
// Design 3 Fields
array(
'id' => 'amp-opt-color-rgba-headercolor',
'type' => 'color_rgba',
'title' => esc_html__('Header Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#FFFFFF',
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'amp-opt-color-rgba-headerelements',
'type' => 'color_rgba',
'title' => esc_html__('Header Elements','accelerated-mobile-pages'),
'default' => array(
'color' => ampforwp_get_element_default_color(),
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
// Design 4 Fields
array(
'id' => 'swift-background-scheme',
'title' => esc_html__('Header Background', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#fff',
),
'required' => array('header-type', '<' , '8')
),
array(
'id' => 'swift-element-color-control',
'title' => esc_html__('Header Elements', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Color of the Text and Icons on top of Header','accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#333',
),
'required' => array('header-type', '<' , '8')
),
// Navigation Menu Designs Options for Design 1, 2 and 3
array(
'id' => 'navigation_design_section',
'type' => 'section',
'title' => esc_html__('Navigation Menu Design Options', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array(
array('amp-design-selector', '!=' , '4'),
array('ampforwp-amp-menu', '=' , '1'),
)
),
// Design1 Menu Color Options
array(
'id' => 'amp-d1-sidebar-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#efefef',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-menu-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Elements Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#fafafa',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-menu-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Elements Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#0a89c0',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-submenu-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Sub Menu Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-menu-brdr-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Border Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#efefef',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-menu-icon-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Arrow Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#ccc',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-cross-btn-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Close Button Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-cross-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Close Button Background','accelerated-mobile-pages'),
'default' => array(
'rgba' => 'rgba(0, 0, 0, 0.25)',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d1-cross-hover-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Close Button Hover color','accelerated-mobile-pages'),
'default' => array(
'rgba' => 'rgba(0, 0, 0, 0.45)',
),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('ampforwp-amp-menu', '=' , '1')
)
),
// Design 2 Menu Color Options
array(
'id' => 'amp-d2-sidebar-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#efefef',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-menu-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Elements Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#fafafa',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-menu-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Elements Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#0a89c0',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-submenu-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Sub Menu Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-menu-brdr-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Border Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#efefef',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-menu-icon-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Arrow Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#ccc',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-cross-btn-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Close Button Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-cross-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Close Button Background','accelerated-mobile-pages'),
'default' => array(
'rgba' => 'rgba(0, 0, 0, 0.25)',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-d2-cross-hover-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Close Button Hover color','accelerated-mobile-pages'),
'default' => array(
'rgba' => 'rgba(0, 0, 0, 0.45)',
),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('ampforwp-amp-menu', '=' , '1')
)
),
// Design 3 Menu color options
array(
'id' => 'amp-opt-color-rgba-menu-bg-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Background','accelerated-mobile-pages'),
'default' => array(
'color' => '#131313',
),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-opt-color-rgba-menu-elements-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Elements Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#eeeeee',
),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-opt-color-rgba-submenu-bgcolor',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Sub Menu Background Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#666666',
),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-opt-color-rgba-submenu-hover-bgcolor',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Sub Menu Hover Background Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#666666',
),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-opt-color-rgba-menu-label-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Label Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#aaa',
),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
array(
'id' => 'amp-opt-color-rgba-menu-brdr-color',
'type' => 'color_rgba',
'class' => 'child_opt',
'title' => esc_html__('Menu Border Color','accelerated-mobile-pages'),
'default' => array(
'color' => '#555555',
),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('ampforwp-amp-menu', '=' , '1')
)
),
// Tab 1 end
// Tab 2
array(
'id' => 'header-tab-2',
'type' => 'section',
'title' => esc_html__('Advanced Header Options', 'accelerated-mobile-pages'),
'indent' => true,
//'start' => true,
//'label' => 'Tab 2',
'required' => array(
array('amp-design-selector', '=' , '4')
),
'layout_type' => 'accordion',
'accordion-open'=> 0,
),
array(
'id' => 'customize-options',
'type' => 'switch',
'title' => esc_html__('Advanced Header Design', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'swift-width-control',
'class' => 'child_opt',
'type' => 'text',
'title' => esc_html__('Header Width', 'accelerated-mobile-pages'),
'default' => '1100px',
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-height-control',
'type' => 'text',
'title' => esc_html__('Header Height', 'accelerated-mobile-pages'),
'default' => '60px',
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'margin-padding-options',
'type' => 'switch',
'title' => esc_html__('Margin / Padding ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-padding-control',
'type' => 'spacing',
'output' => array('.header'),
'mode' => 'padding',
'units' => array('px','%'),
'units_extended' => 'false',
'title' => esc_html__('Padding', 'accelerated-mobile-pages'),
'default' => array(
'padding-top' => '0px',
'padding-right' => '0px',
'padding-bottom' => '0px',
'padding-left' => '0px',
'units' => 'px',
),
'required' => array(
array('margin-padding-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-margin-control',
'type' => 'spacing',
'output' => array('.header'),
'mode' => 'margin',
'units' => array('px'),
'units_extended' => 'false',
'title' => esc_html__('Margin', 'accelerated-mobile-pages'),
'default' => array(
'margin-top' => '0px',
'margin-right' => '0px',
'margin-bottom' => '0px',
'margin-left' => '0px',
'units' => 'px',
),
'required' => array(
array('margin-padding-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'border-line',
'type' => 'switch',
'title' => esc_html__('Border and Boxshadow', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-border-line-control',
'type' => 'text',
'title' => esc_html__('Border', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Border at the bottom', 'accelerated-mobile-pages'),
'default' => '1',
'required' => array(
array('border-line','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-border-color-control',
'type' => 'color_rgba',
'title' => esc_html__('Border Color', 'accelerated-mobile-pages'),
'default' => array(
'rgba' => 'rgba(0,0,0,0.12)',
),
'required' => array(
array('border-line','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-boxshadow-checkbox-control',
'type' => 'switch',
'title' => esc_html__('Box Shadow', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('border-line','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-header-overlay',
'title' => esc_html__('Menu Background', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgba(20, 20, 22, 0.9)',
),
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-element-overlay-color-control',
'title' => esc_html__('Menu Color', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgba(255, 255, 255, 0.8)',
),
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'swift-element-menu-border-color',
'title' => esc_html__('Menu Border Color ', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'rgba' => 'rgb(47, 47, 47, 1)',
),
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'header-position-type',
'title' => esc_html__('Menu Overlay Position', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Left',
'2' => 'Right'
),
'default'=> '1',
'required' => array(
array('customize-options','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'header-overlay-width',
'type' => 'text',
'title' => esc_html__('Menu Overlay Width', 'accelerated-mobile-pages'),
'default' => '90%',
'required' => array(
array('customize-options','=',1)
)
),
// Tab 2 end
)
)
);
$ampforwp_home_loop = array();
if ( get_option('ampforwp_custom_post_types') ){
$ampforwp_home_loop = get_option('ampforwp_custom_post_types');
}
$ampforwp_home_loop['post'] = 'Posts';
unset($ampforwp_home_loop['page']);
unset($ampforwp_home_loop['category']);
// HomePage Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'HomePage', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-homepage-settings',
'subsection' => true,
'fields' => array(
array(
'id' => 'ampforwp-homepage-section-general',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'amp-design-3-featured-slider',
'type' => 'switch',
'title' => esc_html__( 'Featured Slider', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3')
),
'default' => '1'
),
array(
'id' => 'amp-design-3-featured-content',
'type' => 'select',
'title' => esc_html__( 'Featured Slider Content', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-3-featured-slider', '=' , '1')
),
'options' => array(
'0' => 'Recent Posts',
'1' => 'Categories',
'2' => 'Tags'
),
'default' => '1'
),
array(
'id' => 'amp-design-3-category-selector',
'type' => 'select',
'class' => 'child_opt',
'title' => esc_html__( 'Featured Slider Category', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('amp-design-3-featured-slider', '=' , '1'),
array('amp-design-3-featured-content', '=', '1'),
),
'ajax' => true,
'options' => ampforwp_get_categories('amp-design-3-category-selector'),
'data-action' => 'ampforwp_categories',
'data' => 'categories',
),
array(
'id' => 'amp-design-3-tag-selector',
'type' => 'select',
'class' => 'child_opt',
'title' => esc_html__( 'Featured Slider from Tags', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('amp-design-3-featured-slider', '=' , '1'),
array('amp-design-3-featured-content', '=' , '2'),
),
'ajax' => true,
'options' => ampforwp_get_all_tags('amp-design-3-tag-selector'),
'data-action' => 'ampforwp_tags',
'data' => 'tags',
),
array(
'id' =>'ampforwp-featur-slider-num-posts',
'type' =>'text',
'class' => 'child_opt',
'title' =>esc_html__('Number of Posts','accelerated-mobile-pages'),
'required' => array(
array('amp-design-3-featured-slider', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'4',
),
array(
'id' => 'ampforwp-featur-slider-autop',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Autoplay', 'accelerated-mobile-pages'),
'default' => '1',
'required' => array(
array('amp-design-3-featured-slider', '=' , '1'),
)
),
array(
'id' =>'ampforwp-featur-slider-autop-delay',
'type' =>'text',
'class' => 'child_opt',
'title' =>esc_html__('Delay in Autoplay','accelerated-mobile-pages'),
'required' => array(
array('ampforwp-featur-slider-autop', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'4000',
),
// Excerpt Length for design1 #1013
array(
'id' => 'excerpt-option',
'type' => 'switch',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => '1',
),
array(
'id' =>'amp-design-1-excerpt',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' =>esc_html__('Enter the number of words Eg: 10','accelerated-mobile-pages'),
'title' =>esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '1'),
array('excerpt-option', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'20',
),
array(
'id' => 'excerpt-option-design-1',
'class' => 'child_opt',
'type' => 'switch',
'title' => esc_html__('Excerpt on Small Screens', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('amp-design-selector', '=' , '1'),
array('excerpt-option', '=' , '1'),
)
),
array(
'id' => 'ampforwp-design1-cats-home',
'type' => 'switch',
'title' => esc_html__('Category label', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('amp-design-selector', '=' , '1'),
)
),
// Excerpt Length for design2 #1122
array(
'id' =>'amp-design-2-excerpt',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' =>esc_html__('Enter the number of words Eg: 10','accelerated-mobile-pages'),
'title' =>esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '2'),
array('excerpt-option', '=' , '1')
),
'validate' =>'numeric',
'default' =>'20',
),
array(
'id' => 'excerpt-option-design-2',
'class' => 'child_opt',
'type' => 'switch',
'title' => esc_html__('Excerpt on Small Screens', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('amp-design-selector', '=' , '2'),
array('excerpt-option', '=' , '1'),
)
),
// Excerpt Length for design3 #1122
array(
'id' =>'amp-design-3-excerpt',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' =>esc_html__('Enter the number of words Eg: 10','accelerated-mobile-pages'),
'title' =>esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('excerpt-option', '=' , '1') ),
'validate' =>'numeric',
'default' =>'15',
),
array(
'id' => 'excerpt-option-design-3',
'class' => 'child_opt',
'type' => 'switch',
'title' => esc_html__('Excerpt on Small Screens', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('excerpt-option', '=' , '1'),
)
),
// Excerpt length for Swift
array(
'id' =>'amp-swift-excerpt-len',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' => esc_html__('Enter the number of words Eg: 20','accelerated-mobile-pages'),
'title' => esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '4'),
array('excerpt-option', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'20',
),
array(
'id' => 'excerpt-option-design-4',
'class' => 'child_opt',
'type' => 'switch',
'title' => esc_html__('Excerpt on Small Screens', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('amp-design-selector', '=' , '4'),
array('excerpt-option', '=' , '1'),
)
),
// Featured Time
array(
'id' =>'amp-design-1-featured-time',
'type' =>'switch',
'title' =>esc_html__('Published Time','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Display published time of the post on homepage', 'accelerated-mobile-pages'),
'required' => array(array('amp-design-selector', '=' , '1') ),
'default' =>'1',
),
array(
'id' =>'amp-design-3-featured-time',
'type' =>'switch',
'title' =>esc_html__('Published Time','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Display published time of the post on homepage', 'accelerated-mobile-pages'),
'required' => array(array('amp-design-selector', '=' , '3') ),
'default' =>'1',
),
array(
'id' => 'ampforwp-homepage-section-loop',
'type' => 'section',
'title' => esc_html__('Loop Display Controls', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' =>'amp-no-of-posts-home-page',
'type' =>'text',
'tooltip-subtitle' => esc_html__('Enter the number of posts Eg: 20','accelerated-mobile-pages'),
'title' => esc_html__('Number of Posts for Home Page','accelerated-mobile-pages'),
'validate' =>'numeric',
'default' =>'10',
),
array(
'id' =>'amp-no-of-posts-cat-page',
'type' =>'text',
'tooltip-subtitle' => esc_html__('Enter the number of posts Eg: 20','accelerated-mobile-pages'),
'title' => esc_html__('Number of Posts for Category Page','accelerated-mobile-pages'),
'validate' =>'numeric',
'default' =>'10',
),
array(
'id' => 'ampforwp-homepage-loop-type',
'type' => 'select',
'multi' => true,
'title' => esc_html__( 'Post Type in Loop', 'accelerated-mobile-pages' ),
'options' => $ampforwp_home_loop,
'default' => 'post',
),
array(
'id' => 'ampforwp-homepage-loop-cats',
'type' => 'select',
'title' => esc_html__( 'Exclude Categories', 'accelerated-mobile-pages' ),
'multi' => true,
'ajax' => true,
'options' => ampforwp_get_categories('ampforwp-homepage-loop-cats'),
'data-action' => 'ampforwp_categories',
'data' => 'categories',
),
array(
'id' => 'ampforwp-homepage-loop-readmore-link',
'type' => 'switch',
'title' => esc_html__('Read More Link', 'accelerated-mobile-pages'),
'default' => 0,
),
// Homepage thumbnail
array(
'id' => 'ampforwp-homepage-posts-image-modify-size',
'type' => 'switch',
'title' => esc_html__('Change Image Size', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-homepage-posts-design-1-2-width',
'type' => 'text',
'title' => esc_html__('Image Width', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 100', 'accelerated-mobile-pages'),
'default' => 100,
'required' => array(
array('amp-design-selector','!=',3),
array('amp-design-selector','!=',4),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-homepage-posts-design-1-2-height',
'type' => 'text',
'title' => esc_html__('Image Height', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 75', 'accelerated-mobile-pages'),
'default' => 75,
'required' => array(
array('amp-design-selector','!=',3),
array('amp-design-selector','!=',4),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-design-3-homepage-posts-width',
'type' => 'text',
'title' => esc_html__('Image Width', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 300', 'accelerated-mobile-pages'),
'default' => 300,
'required' => array(
array('amp-design-selector','=',3),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-design-3-homepage-posts-height',
'type' => 'text',
'title' => esc_html__('Image Height', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 300', 'accelerated-mobile-pages'),
'default' => 300,
'required' => array(
array('amp-design-selector','=',3),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-swift-homepage-posts-width',
'type' => 'text',
'title' => esc_html__('Image Width', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 346', 'accelerated-mobile-pages'),
'default' => 346,
'required' => array(
array('amp-design-selector','=',4),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-swift-homepage-posts-height',
'type' => 'text',
'title' => esc_html__('Image Height', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 188', 'accelerated-mobile-pages'),
'default' => 188,
'required' => array(
array('amp-design-selector','=',4),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-homepage-posts-first-image-modify-size',
'type' => 'switch',
'title' => esc_html__('Apply for first image', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Inherit the above Height and Width size for homepage first image', 'accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector','=',4),
array('ampforwp-homepage-posts-image-modify-size','=',1)
)
),
array(
'id' => 'amforwp-homepage-date-switch',
'type' => 'switch',
'title' => esc_html__('Date in Loop', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enabel this option to show data below each post of Home page loop', 'accelerated-mobile-pages' ),
),
array(
'id' => 'amforwp-homepage-author-switch',
'type' => 'switch',
'title' => esc_html__('Author Name in Loop', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Enabel this option to show author name below each post of Home page loop', 'accelerated-mobile-pages' ),
),
)
));
$yoast_primary_cat = '';
if(class_exists('WPSEO_Options')){
$yoast_primary_cat = array(
'id' => 'ampforwp-cats-single-primary',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Show Only Primary Category', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array('ampforwp-cats-single' , '=' , 1),
);
}
if(!is_plugin_active( 'amp-newspaper-theme/ampforwp-custom-theme.php' ) ){
$single_page_options = array(
array(
'id' => 'ampforwp-single_section_1',
'type' => 'section',
'title' => esc_html__('Single Post Design', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array( array('amp-design-selector', '=' , '4') ),
),
// Swift
array(
'id' => 'single-design-type',
'title' => esc_html__('Single Design', 'accelerated-mobile-pages'),
'type' => 'image_select',
'options'=> array(
'1' => array(
'alt'=>' Single Design 1 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/single-3.png'
),
'4' => array(
'alt'=>' Single Design With Sidebar ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/single-2.png'
),
),
'default'=> '1',
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'ampforwp-single_section_2',
'type' => 'section',
'title' => esc_html__('Single Elements', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'swift-featued-image',
'type' => 'switch',
'title' => esc_html__('Featured Image', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show featured image in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-use-featured-images-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'swift-featued-image-type',
'class' => 'child_opt child_opt_arrow',
'type' => 'select',
'title' => esc_html__('Featured Image Size', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Select Featured Image Size','accelerated-mobile-pages'),
'options' => array(
'1' => 'Full Screen Image',
'2' => 'Image Fit above the Content',
),
'default' => '1',
'required' => array(
array('amp-design-selector', '=' , '4'),
array('swift-featued-image', '=' , '1'),
array('single-design-type', '=' , '1')
),
),
array(
'id' => 'swift-featued-image-size',
'class' => 'child_opt child_opt_arrow',
'type' => 'select',
'title' => esc_html__('Size', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Select Featured Image Size','accelerated-mobile-pages'),
'options' => array(
'thumbnail' => 'Thumbnail',
'medium' => 'Medium',
'medium_large' => 'Medium Large',
'large' => 'Large',
'full' => 'Full',
),
'default' => 'full',
'required' => array(
array('amp-design-selector', '=' , '4'),
array('swift-featued-image', '=' , '1'),
),
),
// Author name
array(
'id' => 'amp-author-name',
'type' => 'switch',
'title' => esc_html__( 'Author Name', 'accelerated-mobile-pages' ),
'default' => '1',
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show author name in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-show-author-name-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array(
array('amp-design-selector' , '=' , '4'),
)
),
array(
'id' => 'amp-author-name-display',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__( 'Below Title on Mobile', 'accelerated-mobile-pages' ),
'default' => 0,
'tooltip-subtitle' => esc_html__('Enable this option to show author name below the title in mobile view','accelerated-mobile-pages'),
'required' => array(
array('amp-author-name' , '=' , '1'),
)
),
array(
'id' => 'swift-date',
'type' => 'switch',
'title' => esc_html__('Published Date', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show published date in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-published-date-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'amp-published-date-display',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__( 'Below Title on Mobile', 'accelerated-mobile-pages' ),
'default' => 0,
'tooltip-subtitle' => esc_html__('Enable this option to show published date below the title in mobile view','accelerated-mobile-pages'),
'required' => array(
array('swift-date' , '=' , '1'),
)
),
//Breadcrumb ON/OFF
array(
'id' => 'ampforwp-bread-crumb',
'type' => 'switch',
'default' => '1',
'title' => esc_html__('Breadcrumbs', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show breadcrumbs in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-breadcrumbs-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
//Breadcrumb for Tags
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-bread-crumb-type',
'type' => 'select',
'tooltip-subtitle' => esc_html__('Select option to enable breadcrumb with tags or category','accelerated-mobile-pages'),
'title' => esc_html__('Breadcrumb Type', 'accelerated-mobile-pages'),
'options' => array(
'tags' => 'Tags',
'category' => 'Category',
),
'default' => 'category',
'required' => array('ampforwp-bread-crumb' , '=' , 1),
),
array(
'class' => 'child_opt child_opt_arrow',
'id' => 'ampforwp-bread-crumb-post',
'type' => 'switch',
'tooltip-subtitle' => esc_html__('enable or disable the post title on breadcrumb','accelerated-mobile-pages'),
'title' => esc_html__('Post title on Breadcrumb', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array('ampforwp-bread-crumb' , '=' , 1),
),
//Categories ON/OFF
array(
'id' => 'ampforwp-cats-single',
'type' => 'switch',
'default' => '1',
'title' => esc_html__('Categories', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show categories in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-show-categories-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
$yoast_primary_cat,
//Tags ON/OFF
array(
'id' => 'ampforwp-tags-single',
'type' => 'switch',
'default' => '1',
'title' => esc_html__('Tags', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show tags in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-show-tags-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
//Categories and Tags Links
array(
'id' => 'ampforwp-cats-tags-links-single',
'type' => 'switch',
'default' => '1',
'title' => esc_html__('Categories & Tags Links', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to make categories and tags links in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-categories-tags-links-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
// Excerpt ON/OFF
array(
'id' => 'enable-excerpt-single',
'type' => 'switch',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show excerpt in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-excerpt-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
//deselectable next previous links
array(
'id' => 'enable-single-next-prev',
'type' => 'switch',
'title' => esc_html__('Next-Previous Links', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show next and previous links in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-next-previous-links-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'single-next-prev-to-nonamp',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Link to Non-AMP page', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('enable-single-next-prev' , '=' , '1')
),
// Author Bio
array(
'id' => 'amp-author-description',
'type' => 'switch',
'title' => esc_html__( 'Author Bio', 'accelerated-mobile-pages' ),
'default' => '1',
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show author bio in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-author-bio-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
// Author name
array(
'id' => 'amp-author-bio-name',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__( 'Author Name', 'accelerated-mobile-pages' ),
'default' => '1',
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show author name in author bio and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-author-name-in-author-bio-section/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array(
array('amp-design-selector' , '=' , '4'),
array('amp-author-description' , '=' , '1'),
)
),
// Author Image
array(
'id' => 'amp-author-bio-image',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__( 'Author Image', 'accelerated-mobile-pages' ),
'default' => '1',
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show author image in author bio and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-author-image-in-author-bio-section/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array(
array('amp-design-selector' , '=' , '4'),
array('amp-author-description' , '=' , '1'),
)
),
array(
'id' => 'amp-author-bio-image-width',
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Width', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '60',
'required' => array('amp-author-bio-image' , '=' , '1'),
),
array(
'id' => 'amp-author-bio-image-height',
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Height', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '60',
'required' => array('amp-author-bio-image' , '=' , '1'),
),
// Author description
array(
'id' => 'amp-author-box-description',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__( 'Author Description', 'accelerated-mobile-pages' ),
'default' => '1',
'required' => array(
array('amp-design-selector' , '=' , '4'),
array('amp-author-description' , '=' , '1'),
)
),
// Author Pages
array(
'id' => 'ampforwp-author-page-url',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__( 'Link to Author Pages', 'accelerated-mobile-pages' ),
'default' => '0',
'required' => array('amp-author-description' , '=' , '1'),
),
// Pagination //#1015
array(
'id' => 'amp-pagination',
'type' => 'switch',
'title' => esc_html__( 'Post Pagination', 'accelerated-mobile-pages' ),
'default' => 1,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show pagination in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-post-pagination-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'ampforwp-pagination-select',
'class' => 'child_opt child_opt_arrow',
'type' => 'select',
'title' => esc_html__('Post Pagination Type', 'accelerated-mobile-pages'),
'options' => array(
'1' => 'Numbering',
'2' => 'Next-Previous',
),
'default' => '1',
'required' => array('amp-pagination' , '=' , '1'),
),
array(
'id' => 'ampforwp-pagination-link-type',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Change Pagination Links to /amp', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array('amp-pagination' , '=' , '1'),
'tooltip-subtitle' => sprintf('%s',
esc_html__('Enable this option if post pagination link with ?amp=1 does not work. It will change pagination link ?amp=1 to /amp', 'accelerated-mobile-pages')),
),
array(
'id' => 'ampforwp-swift-recent-posts',
'type' => 'switch',
'title' => esc_html__('Recent Posts below Related', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show recent posts in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-recent-posts-below-related-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 1,
'required' => array('amp-design-selector' , '=' , '4'),
),
array(
'id' => 'amforwp-recentpost-date-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Recent Posts Date', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show data below each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-swift-recent-posts' , '=' , '1'),
),
array(
'id' => 'amforwp-recentpost-image-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Image', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show image for each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-swift-recent-posts' , '=' , '1'),
),
array(
'id' => 'amforwp-recentpost-excerpt-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show excerpt for each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-swift-recent-posts' , '=' , '1'),
),
array(
'id' =>'amp-swift-recentpost-excerpt-len',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' => esc_html__('Enter the number of words Eg: 15','accelerated-mobile-pages'),
'title' => esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '4'),
array('amforwp-recentpost-excerpt-switch', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'15',
),
array(
'id' => 'ampforwp-recentpost-posts-link',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Link to Non-AMP', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('ampforwp-swift-recent-posts' , '=' , '1'),
),
array(
'id' => 'ampforwp-number-of-recent-posts',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Number of Recent Post', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '6',
'required' => array('ampforwp-swift-recent-posts' , '=' , '1'),
),
array(
'id' => 'ampforwp-recent-post-utm-tracking-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('UTM Tracking', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to add utm tracking to all your recent post links and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-utm-tracking-to-all-your-recent-post-links/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array('ampforwp-swift-recent-posts', '=', '1')
),
array(
'id' => 'ampforwp-recent-posts-utm-tracking',
'title' => esc_html__('Campaign Source', 'accelerated-mobile-pages'),
'desc' =>esc_html__('Use \'&\' for adding parameters in the tracking. Example: utm_source=xxx&utm_medium=xxx','accelerated-mobile-pages'),
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'required' => array('ampforwp-recent-post-utm-tracking-switch', '=' , '1'),
'default' => '',
),
array(
'id' => 'ampforwp-single_section_3',
'type' => 'section',
'title' => esc_html__('Related Post Settings', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Related Post
array(
'id' => 'ampforwp-single-related-posts-switch',
'type' => 'switch',
'title' => esc_html__( 'Related Posts', 'accelerated-mobile-pages' ),
'default' => 1,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show related posts in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-related-posts-on-single-pages/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'rp_design_type',
'title' => esc_html__('Related Post Designs', 'accelerated-mobile-pages'),
'class' => 'child_opt child_opt_arrow',
'type' => 'image_select',
'options'=> array(
'1' => array(
'alt'=>' Single Design 1 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/rlp-1.png'
),
'2' => array(
'alt'=>' Single Design With Sidebar ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/rlp-2.png'
),
'3' => array(
'alt'=>' Single Design With Sidebar ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/rlp-3.png'
),
),
'default'=> '1',
'required' => array( array('amp-design-selector', '=' , '4'),
array('ampforwp-single-related-posts-switch', '=' , '1'),
array('single-design-type', '=' , '1')
),
),
array(
'id' => 'ampforwp-single-select-type-of-related',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Related Post by', 'accelerated-mobile-pages'),
'data' => 'page',
'tooltip-subtitle' => esc_html__('select the type of related posts', 'accelerated-mobile-pages'),
'options' => array(
'1' => 'Tags',
'2' => 'Categories',
),
'default' => '2',
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1'),
),
),
array(
'id' => 'ampforwp-single-related-posts-image',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Image', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1')
),
),
array(
'id' => 'ampforwp-single-related-posts-change-image-size',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Change Image Size', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector','=',4),
array('ampforwp-single-related-posts-switch', '=' , '1'),
array('ampforwp-single-related-posts-image', '=' , '1')
),
),
array(
'id' => 'ampforwp-single-related-posts-image-width',
'class' => 'child_opt child_opt_arrow',
'type' => 'text',
'title' => esc_html__('Image Width', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 346', 'accelerated-mobile-pages'),
'default' => 346,
'required' => array(
array('amp-design-selector','=',4),
array('ampforwp-single-related-posts-change-image-size','=',1)
)
),
array(
'id' => 'ampforwp-single-related-posts-image-height',
'class' => 'child_opt',
'type' => 'text',
'title' => esc_html__('Image Height', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Defaults to 188', 'accelerated-mobile-pages'),
'default' => 188,
'required' => array(
array('amp-design-selector','=',4),
array('ampforwp-single-related-posts-change-image-size','=',1)
)
),
array(
'id' => 'ampforwp-single-related-posts-excerpt',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1')
),
),
// Excerpt ON/OFF of Related Posts
array(
'id' => 'enable-excerpt-single-related-posts',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Excerpt Length', 'accelerated-mobile-pages'),
'default' => 15,
'tooltip-subtitle' => esc_html__('Excerpt will be displayed on related posts', 'accelerated-mobile-pages'),
'required' => array(
array('ampforwp-single-related-posts-excerpt', '=' , '1') ),
),
array(
'id' => 'excerpt-option-small-rp',
'class' => 'child_opt',
'type' => 'switch',
'title' => esc_html__('Excerpt on Small Screens', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('amp-design-selector', '!=' , '4'),
array('ampforwp-single-related-posts-excerpt', '=' , '1'),
)
),
array(
'id' => 'excerpt-option-rp-read-more',
'class' => 'child_opt',
'type' => 'switch',
'title' => esc_html__('Read More Link', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(
array('ampforwp-single-related-posts-excerpt', '=' , '1'),
)
),
array(
'id' => 'ampforwp-single-related-posts-link',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Link to Non-AMP', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1')
),
),
array(
'id' => 'ampforwp-single-order-of-related-posts',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Sort Related Posts Randomly', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1'),
),
),
array(
'id' => 'ampforwp-sort-related-posts-randomly-notice',
'type' => 'info',
'style' => 'info',
'desc' => esc_html__('Enabling this might have some performance effects for sites who have large number of posts. Please use this with caution.', 'accelerated-mobile-pages'),
'required' => array('ampforwp-single-order-of-related-posts', '=', 1)
),
array(
'id' => 'ampforwp-number-of-related-posts',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Number of Related Post', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '3',
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1'),
),
),
array(
'id' => 'ampforwp-related-posts-days-switch',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('By Last X Days', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Show Related Posts From Past Few Days', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('ampforwp-single-related-posts-switch', '=' , '1'),
),
),
array(
'id' => 'ampforwp-related-posts-days-text',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Number of Days', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '7',
'required' => array(
array('ampforwp-related-posts-days-switch', '=' , '1'),
),
),
array(
'id' => 'ampforwp-related-post-utm-tracking-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('UTM Tracking', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to add utm tracking to all your related post links and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-utm-tracking-to-all-your-related-post-links/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array('ampforwp-single-related-posts-switch', '=', '1')
),
array(
'id' => 'ampforwp-related-posts-utm-tracking',
'title' => esc_html__('Campaign Source', 'accelerated-mobile-pages'),
'desc' =>esc_html__('Use \'&\' for adding parameters in the tracking. Example: utm_source=xxx&utm_medium=xxx','accelerated-mobile-pages'),
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'required' => array('ampforwp-related-post-utm-tracking-switch', '=' , '1'),
'default' => '',
),
// DESIGN 3 RECENT POST BELOW RELATED
array(
'id' => 'ampforwp-design3-recent-posts',
'type' => 'switch',
'title' => esc_html__('Recent Posts below Related', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show recent posts in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-recent-posts-below-related-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array('amp-design-selector' , '=' , '3'),
),
array(
'id' => 'amforwp-design3-recentpost-date-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Recent Posts Date', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show data below each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-design3-recent-posts' , '=' , '1'),
),
array(
'id' => 'amforwp-design3-recentpost-image-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Image', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show image for each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-design3-recent-posts' , '=' , '1'),
),
array(
'id' => 'amforwp-design3-recentpost-excerpt-switch',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show excerpt for each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-design3-recent-posts' , '=' , '1'),
),
array(
'id' =>'amp-design3-recentpost-excerpt-len',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' => esc_html__('Enter the number of words Eg: 15','accelerated-mobile-pages'),
'title' => esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('amforwp-design3-recentpost-excerpt-switch', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'15',
),
array(
'id' => 'ampforwp-design3-number-of-recent-posts',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Number of Recent Post', 'accelerated-mobile-pages'),
'default' => '6',
'required' => array('ampforwp-design3-recent-posts' , '=' , '1'),
),
array(
'id' => 'ampforwp-inline-related-posts',
'type' => 'switch',
'title' => esc_html__('In-Content Related Post', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show inline related posts in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-in-content-related-posts-on-single-pages/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
),
array(
'id' => 'ampforwp-inline-related-posts-type',
'type' => 'select',
'title' => esc_html__('In-content Related Post by', 'accelerated-mobile-pages'),
'class' => 'child_opt child_opt_arrow',
'options' => array(
'1' => 'Tags',
'2' => 'Categories',
),
'default' => '2',
'required' => array( array('ampforwp-inline-related-posts', '=' , '1') ),
),
array(
'id' => 'ampforwp-inline-related-posts-order',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Sort Related Posts Randomly', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array( array('ampforwp-inline-related-posts', '=' , '1') ),
),
array(
'id' => 'ampforwp-incontent-related-posts-excerpt',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('ampforwp-inline-related-posts', '=' , '1')
),
),
array(
'id' => 'ampforwp-number-of-inline-related-posts',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Display No. of Related Posts', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '3',
'required' => array( array('ampforwp-inline-related-posts', '=' , '1') ),
),
array(
'id' => 'ampforwp-inline-related-posts-display-type',
'type' => 'select',
'title' => esc_html__('Related Post Display', 'accelerated-mobile-pages'),
'class' => 'child_opt child_opt_arrow',
'options' => array(
'middle' => 'After 50% of Content',
'paragraphs' => 'X number of paragraphs',
),
'default' => 'middle',
'required' => array( array('ampforwp-inline-related-posts', '=' , '1') ),
),
array(
'id' => 'ampforwp-related-posts-after-number-of-paragraphs',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Related Post After No. of Paragraphs', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '3',
'required' => array( array('ampforwp-inline-related-posts', '=' , '1'),array('ampforwp-inline-related-posts-display-type', '=' , 'paragraphs') ),
),
array(
'id' => 'ampforwp-in-content-related-posts-days-switch',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('By Last X Days', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Show In Content Related Posts From Past Few Days', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('ampforwp-inline-related-posts', '=' , '1'),
),
array(
'id' => 'ampforwp-in-content-related-posts-days-text',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Number of Days', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '7',
'required' => array('ampforwp-in-content-related-posts-days-switch', '=' , '1'),
),
$jetpack_rp,
array(
'id' => 'single-tab-2',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Lightbox
array(
'id' => 'ampforwp-amp-img-lightbox',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Lightbox for Images', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show lightbox for images in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-lightbox-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'ampforwp-amp-video-lightbox',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Lightbox for Youtube Video', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show lightbox for Youtube in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-lightbox-for-youtube-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
// video-docking
array(
'id' => 'ampforwp-amp-video-docking',
'type' => 'switch',
'title' => esc_html__('Video Docking', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('On scroll, the video will minimize to an automatically calculated corner.', 'accelerated-mobile-pages'),
'default' => 0,
),
// Dropcap
array(
'id' => 'ampforwp-dropcap',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Dropcap', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show dropcap in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-use-dropcap-feature-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'required' => array(
array('amp-design-selector', '=' , '4')
)
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-dropcap-font',
'type' => 'text',
'title' => esc_html__('Font Size', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Default font size is 75 pixels', 'accelerated-mobile-pages'),
'default' => '75',
'required'=>array('ampforwp-dropcap','=', '1'),
),
array(
'class' => 'child_opt',
'id' => 'ampforwp-dropcap-color',
'title' => esc_html__('Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color for dropcap','accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#000',
),
'required'=>array('ampforwp-dropcap','=', '1'),
),
// Content h1 - h6 font sizes //#2059
array(
'id' => 'swift_cnt',
'type' => 'switch',
'title' => esc_html__( 'H1 - H6 Font Sizes', 'accelerated-mobile-pages' ),
'default' => 0,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to change default heading size in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-change-font-size-of-h1-h6/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'swift_cnt_h1',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('H1', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('swift_cnt' , '=' , '1'),
),
array(
'id' => 'swift_h1_sz',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('H1 Font Size', 'accelerated-mobile-pages'),
'default' => '28px',
'required' => array('swift_cnt_h1' , '=' , '1'),
array('swift_cnt' , '=' , '1')
),
array(
'id' => 'swift_cnt_h2',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('H2', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('swift_cnt' , '=' , '1'),
),
array(
'id' => 'swift_h2_sz',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('H2 Font Size', 'accelerated-mobile-pages'),
'default' => '25px',
'required' => array('swift_cnt_h2' , '=' , '1'),
array('swift_cnt' , '=' , '1')
),
array(
'id' => 'swift_cnt_h3',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('H3', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('swift_cnt' , '=' , '1'),
),
array(
'id' => 'swift_h3_sz',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('H3 Font Size', 'accelerated-mobile-pages'),
'default' => '22px',
'required' => array('swift_cnt_h3' , '=' , '1'),
array('swift_cnt' , '=' , '1')
),
array(
'id' => 'swift_cnt_h4',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('H4', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('swift_cnt' , '=' , '1'),
),
array(
'id' => 'swift_h4_sz',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('H4 Font Size', 'accelerated-mobile-pages'),
'default' => '19px',
'required' => array('swift_cnt_h4' , '=' , '1'),
array('swift_cnt' , '=' , '1')
),
array(
'id' => 'swift_cnt_h5',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('H5', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('swift_cnt' , '=' , '1'),
),
array(
'id' => 'swift_h5_sz',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('H5 Font Size', 'accelerated-mobile-pages'),
'default' => '17px',
'required' => array('swift_cnt_h5' , '=' , '1'),
array('swift_cnt' , '=' , '1')
),
array(
'id' => 'swift_cnt_h6',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('H6', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('swift_cnt' , '=' , '1'),
),
array(
'id' => 'swift_h6_sz',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('H6 Font Size', 'accelerated-mobile-pages'),
'default' => '15px',
'required' => array('swift_cnt_h6' , '=' , '1'),
array('swift_cnt' , '=' , '1')
),
array(
'id' => 'single-new-features',
'type' => 'switch',
'title' => esc_html__('Advanced Single Options', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to use advanced options for single posts in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-advanced-single-options-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
),
array(
'id' => 'breadcrumb-border',
'type' => 'switch',
'title' => esc_html__('Breadcrumbs Border', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array( array('single-new-features', '=' , '1'),array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'ampforwp-underline-content-links',
'type' => 'switch',
'title' => esc_html__('Underline on Links', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array( array('single-new-features', '=' , '1') ),
),
array(
'id' => 'ampforwp-single_section_5',
'type' => 'section',
'title' => esc_html__('WordPress Content Gallery', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array('amp-design-selector', '=' , '4'),
),
array(
'id' => 'ampforwp-gallery-design-type',
'title' => esc_html__('Select Gallery Designs', 'accelerated-mobile-pages'),
'class' => 'child_opt child_opt_arrow',
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Select the design which you want for displaying the gallery in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/add-image-gallery-carousel-in-amp-version/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'type' => 'image_select',
'options'=> array(
'1' => array(
'alt'=>' Single Design 1 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/g-1.png'
),
'2' => array(
'alt'=>' Single Design With Sidebar ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/g-2.png'
),
'3' => array(
'alt'=>' Single Design With Sidebar ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/g-3.png'
),
),
'default'=> '1',
'required' => array( array('amp-design-selector', '=' , '4'),
),
),
array(
'id' => 'ampforwp-gallery-lightbox',
'type' => 'switch',
'title' => esc_html__('Lightbox for Gallery', 'accelerated-mobile-pages'),
'class' => 'child_opt child_opt_arrow',
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show lightbox for gallery in AMP','accelerated-mobile-pages'),
'required' => array('ampforwp-gallery-design-type' , '!=' , '3'),
),
array(
'id' => 'single-sneakp-section',
'type' => 'section',
'title' => esc_html__('Content Sneak Peek', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'content-sneak-peek',
'type' => 'switch',
'title' => esc_html__('Content Sneak Peek', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to hide all your content and show just a preview of your content in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-content-sneak-peek-in-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
),
array(
'id' => 'content-sneak-peek-height',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Content Height', 'accelerated-mobile-pages'),
'default' => '600px',
'required' => array('content-sneak-peek' , '=' , '1'),
),
array(
'id' => 'content-sneak-peek-btn-text',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Button Text', 'accelerated-mobile-pages'),
'default' => 'Show Full Article',
'required' => array('content-sneak-peek' , '=' , '1'),
),
array(
'id' => 'content-sneak-peek-txt-color',
'title' => esc_html__('Text Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color for button\'s text','accelerated-mobile-pages'),
'type' => 'color_rgba',
'class' => 'child_opt',
'default' => array(
'color' => '#fff',
),
'required' => array(
array('content-sneak-peek', '=' , '1')
)
),
array(
'id' => 'content-sneak-peek-btn-color',
'title' => esc_html__('Button Color', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Choose the color for button','accelerated-mobile-pages'),
'type' => 'color_rgba',
'class' => 'child_opt',
'default' => array(
'color' => '#000',
),
'required' => array(
array('content-sneak-peek', '=' , '1')
)
),
$fields = array(
'id' => 'info_normal',
'type' => 'info',
'class' => 'extension_banner_bg',
'desc' => $single_extension_listing
)
);
}
else{
$single_page_options = array(
array(
'id' => 'amp_newspaper_settings_info',
'type' => 'Info',
'desc' => '<div style="background: #FFF9C4;padding: 12px;line-height: 2.4;margin:-25px -14px -18px -17px;font-size:16px"><b>It seems that you have activated the amp newspaper theme plugin.</b><br><div class="extension-menu-call"> <a href="{ampforwp-theme-subsection-shortcode}" class="redux-group-tab-link-a current" >Go to newspaper theme settings.</a></div></div>',
),
);
}
// Single Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Single', 'accelerated-mobile-pages' ),
'id' => 'amp-single',
'subsection' => true,
'fields' => $single_page_options
) );
// Footer Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Footer', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-footer-settings',
'subsection' => true,
'fields' => array(
array(
'id' => 'footer-tab-1',
'type' => 'section',
'title' => esc_html__('Footer Design', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array( array('amp-design-selector', '=' , '4') ),
),
// Swift
array(
'id' => 'footer-type',
'title' => esc_html__('Footer Type', 'accelerated-mobile-pages'),
'type' => 'image_select',
'options'=> array(
'1' => array(
'alt'=>' Footer Design 1 ',
'img' =>AMPFORWP_PLUGIN_DIR_URI.'/images/footer-1.png'
),
),
'default'=> '1',
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'footer-tab-3',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'swift-menu',
'type' => 'switch',
'title' => esc_html__('Menu', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array( array('amp-design-selector', '=' , '4') ),
'tooltip-subtitle' => sprintf( '%s <a href="%s" target="_blank">%s</a>',esc_html__( 'Add Menus to your AMP pages by clicking on this','accelerated-mobile-pages'), esc_url(trailingslashit(get_admin_url().'nav-menus.php?action=locations')),esc_html__('link','accelerated-mobile-pages')),
),
array(
'id' => 'amp-footer-link-non-amp-page',
'type' => 'switch',
'title' => esc_html__('Link to Non-AMP page in Footer', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 1
),
array(
'id' => 'amp-footer-link-non-amp-page-alternate',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'default' => 0,
'title' => esc_html__('Not redirecting to Non-AMP? Enable it', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this option if View Non-AMP Version link does not work properly, due to server configuration or server cache', 'accelerated-mobile-pages' ),
'required' => array('amp-footer-link-non-amp-page','=','1'),
),
array(
'id' => 'ampforwp-footer-top',
'type' => 'switch',
'title' => esc_html__('Back to Top link', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 1,
),
array(
'id' => 'amp-design-3-credit-link',
'type' => 'switch',
'title' => esc_html__( 'Credit link', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3')
),
'default' => '1'
),
array(
'id' => 'ampforwp-nofollow-view-nonamp',
'type' => 'switch',
'title' => esc_html__('Make "View Non-AMP" link nofollow', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'amp-footer-design-options',
'type' => 'section',
'title' => __('Footer Design Options', 'accelerated-mobile-pages'),
'indent' => true,
//'start' => true,
//'label' => 'Tab 2',
'required' => array(
array('amp-design-selector', '!=' , '4')
),
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Design 1
array(
'id' => 'ampforwp-footer-background-color-1',
'type' => 'color_rgba',
'title' => esc_html__('Footer Background Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#FFFFFF'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'd1-footer-hdng-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Heading Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#353535'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'd1-footer-txt-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Text Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#353535'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'd1-footer-link-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Link Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#04415D'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'd1-footer-link-hvr-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Link Hover Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#353535'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'd1-footer-brdr-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Border Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#c2c2c2'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
array(
'id' => 'd1-footer-cpr-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Copyrights Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#696969'
),
'required' => array(
array('amp-design-selector', '=' , '1')
)
),
// Design 2
array(
'id' => 'ampforwp-footer-background-color-2',
'type' => 'color_rgba',
'title' => esc_html__('Footer Background Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#FFFFFF'
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
array(
'id' => 'd2-footer-hdng-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Heading Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#222222'
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
array(
'id' => 'd2-footer-txt-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Text Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#222222'
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
array(
'id' => 'd2-footer-link-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Link Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#0074A7'
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
array(
'id' => 'd2-footer-brdr-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Border Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#eeeeee'
),
'required' => array(
array('amp-design-selector', '=' , '2')
)
),
// Design 3
array(
'id' => 'ampforwp-footer-background-color-3',
'type' => 'color_rgba',
'title' => esc_html__('Footer Background Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#151515'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'd3-footer-hdng-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Heading Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#aaaaaa'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'd3-footer-txt-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Text Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#eeeeee'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'd3-footer-link-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Link Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'd3-footer-brdr-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Border Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#3c3c3c'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'd3-footer-cpr-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Copyrights Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#ffffff'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'd3-footer-pwrd-color',
'type' => 'color_rgba',
'title' => esc_html__('Footer Powered by Color', 'accelerated-mobile-pages'),
'default' => array(
'color' => '#cac8c8'
),
'required' => array(
array('amp-design-selector', '=' , '3')
)
),
array(
'id' => 'footer-tab-2',
'type' => 'section',
'title' => esc_html__('Advanced Footer Options', 'accelerated-mobile-pages'),
'indent' => true,
'required' => array(
array('amp-design-selector', '=' , '4')
),
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'footer-customize-options',
'type' => 'switch',
'title' => esc_html__('Advanced Footer Design', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array( array('amp-design-selector', '=' , '4') ),
),
array(
'id' => 'swift-footer-txt-clr',
'title' => esc_html__('Footer Text Color', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#888888',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer-link-clr',
'title' => esc_html__('Footer Link Color', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#fcc118',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer-link-hvr',
'title' => esc_html__('Footer Link Hover Color', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#888888',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer-bg',
'title' => esc_html__('Footer 1 Background', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#182733',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' =>"ftr1-gapping",
'type' =>'spacing',
'title' => esc_html__('Footer 1 Gapping', 'accelerated-mobile-pages'),
'units' => array('px','%'),
'default' =>array(
'padding-top' => '70px',
'padding-right' => '0px',
'padding-bottom' => '70px',
'padding-left' => '0px',
'units' => 'px',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer1-cntnsize',
'type' => 'text',
'title' => esc_html__('Footer 1 Font Size', 'accelerated-mobile-pages'),
'default' => '14px',
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-head-size',
'type' => 'text',
'title' => esc_html__('Footer 1 Heading Font Size', 'accelerated-mobile-pages'),
'default' => '12px',
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-head-fntwgth',
'type' => 'text',
'title' => esc_html__('Footer 1 Heading Font Weight', 'accelerated-mobile-pages'),
'default' => '500',
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer-heading-clr',
'title' => esc_html__('Footer 1 Heading Color', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#999',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer2-bg',
'title' => esc_html__('Footer 2 Background', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#2e2b2e',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' =>"ftr2-gapping",
'type' =>'spacing',
'title' => esc_html__('Footer 2 Gapping', 'accelerated-mobile-pages'),
'units' => array('px','%'),
'default' =>array(
'padding-top' => '50px',
'padding-right' => '0px',
'padding-bottom' => '50px',
'padding-left' => '0px',
'units' => 'px',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer2-fntsize',
'type' => 'text',
'title' => esc_html__('Footer 2 Font Size', 'accelerated-mobile-pages'),
'default' => '12px',
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'swift-footer-brdrclr',
'title' => esc_html__('Footer 2 Border Color', 'accelerated-mobile-pages'),
'type' => 'color_rgba',
'default' => array(
'color' => '#eee',
),
'required' => array(
array('footer-customize-options','=',1)
)
),
array(
'id' => 'footer2-position-type',
'title' => esc_html__('Footer 2 Menu Position', 'accelerated-mobile-pages'),
'type' => 'select',
'options'=> array(
'1' => 'Center',
'2' => 'Inline'
),
'default'=> '1',
'required' => array(
array('footer-customize-options','=',1)
)
),
)
));
// Page Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Page', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-page-settings',
'subsection' => true,
'fields' => array(
array(
'id' => 'page-tab-1',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'ampforwp_pages_title',
'type' => 'switch',
'default' => '1',
'title' => esc_html__('Title', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable Title on Pages.','accelerated-mobile-pages'),
'required' => array('amp-design-selector','=','4'),
),
// Meta ON/OFF Pages
array(
'id' => 'featured_image_swift_page',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Featured Image', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable Featured Image on Pages.', 'accelerated-mobile-pages' ),
'required' => array('amp-design-selector','=','4'),
),
array(
'id' => 'featured_image_swift_page_builder',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'default' => '1',
'title' => esc_html__('Featured Image on Pagebuilder', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable Featured Image on Pagebuilder Pages.', 'accelerated-mobile-pages' ),
'required' => array('featured_image_swift_page','=','1'),
),
array(
'id' => 'ampforwp_pages_breadcrumbs',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Breadcrumbs', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable Breadcrumbs on Pages.','accelerated-mobile-pages'),
),
array(
'id' => 'meta_page',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Meta Information', 'accelerated-mobile-pages'),
),
array(
'id' => 'ampforwp_subpages_list',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Subpages/ChildPages', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Shows a List of Subpages', 'accelerated-mobile-pages' ),
),
array(
'id' => 'ampforwp-pages-recent-posts',
'type' => 'switch',
'title' => esc_html__('Recent Posts below Content', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to show recent posts in AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-enable-recent-posts-below-related-in-single-page/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array('amp-design-selector' , '=' , '4'),
),
array(
'id' => 'ampforwp-pages-recentpost-date',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Recent Posts Date', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show data below each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-pages-recent-posts' , '=' , '1'),
),
array(
'id' => 'ampforwp-pages-recentpost-image',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Image', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show image for each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-pages-recent-posts' , '=' , '1'),
),
array(
'id' => 'ampforwp-pages-recentpost-excerpt',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Excerpt', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Enable this option to show excerpt for each post of Recent post loop', 'accelerated-mobile-pages' ),
'required' => array('ampforwp-pages-recent-posts' , '=' , '1'),
),
array(
'id' =>'ampforwp-pages-recentpost-excerpt-len',
'class' => 'child_opt',
'type' =>'text',
'tooltip-subtitle' => esc_html__('Enter the number of words Eg: 15','accelerated-mobile-pages'),
'title' => esc_html__('Excerpt Length','accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '4'),
array('ampforwp-pages-recentpost-excerpt', '=' , '1'),
),
'validate' =>'numeric',
'default' =>'15',
),
array(
'id' => 'ampforwp-pages-number-of-recent-posts',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('Number of Recent Post', 'accelerated-mobile-pages'),
'validate' => 'numeric',
'default' => '6',
'required' => array('ampforwp-pages-recent-posts' , '=' , '1'),
),
array(
'id' => 'ampforwp-page-social',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Social Icons', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable Social Sharing on Pages', 'accelerated-mobile-pages' ),
),
array(
'id' => 'ampforwp-page-sticky-social',
'type' => 'switch',
'default' => '0',
'title' => esc_html__('Sticky Social Icons', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable Social Sticky Icons on Pages', 'accelerated-mobile-pages' ),
),
)
));
// Social Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Social Sharing', 'accelerated-mobile-pages' ),
'id' => 'amp-social',
'desc' => esc_html__('All the Social sharing and the social profile related settings are here','accelerated-mobile-pages'),
'subsection' => true,
'fields' => array(
array(
'id' => 'social-settings',
'type' => 'section',
'title' => esc_html__('Social Settings', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Social Icons Option #3613
array(
'id' => 'ampforwp-social-share',
'type' => 'switch',
'title' => esc_html__('Social Share', 'accelerated-mobile-pages'),
'default' => 1,
),
// Social Icons Position [Swift] #1722
array(
'id' => 'swift-social-position',
'class' => 'child_opt child_opt_arrow',
'type' => 'select',
'title' => esc_html__( 'Position', 'accelerated-mobile-pages' ),
'options' => array(
'default' => 'Single Sidebar (left side)',
'above-content' => 'Above Content',
'below-content' => 'Below Content'
),
'default' => 'default',
'required' => array(array('amp-design-selector', '=', '4'),array('ampforwp-social-share', '=', '1') )
),
// Social Share links to AMP
array(
'id' => 'ampforwp-social-share-amp',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Social Share links to AMP', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to share all your social links to AMP and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-share-social-links-to-amp/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array(array('ampforwp-social-share', '=', '1'))
),
// Social No Follow links
array(
'id' => 'ampforwp-social-no-follow',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('No Follow All Your Social Links', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to add no-follow to all your social links and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-no-follow-to-all-your-social-share-links/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array(array('ampforwp-social-share', '=', '1'))
),
array(
'id' => 'ampforwp-social-no-referrer',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('No Referrer All Your Social Links', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to add noreferrer to all your social links and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-noreferrer-to-all-your-social-share-links/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array(array('ampforwp-social-share', '=', '1'))
),
array(
'id' => 'ampforwp-social-no-opener',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('No Opener All Your Social Links', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="%s" target="_blank">%s</a> %s',
esc_html__('Enable this option to add noopener to all your social links and', 'accelerated-mobile-pages'), esc_url('https://ampforwp.com/tutorials/article/how-to-add-noopener-to-all-your-social-share-links/'),esc_html__('Click Here','accelerated-mobile-pages'), esc_html__('for more info','accelerated-mobile-pages')),
'default' => 0,
'required' => array(array('ampforwp-social-share', '=', '1'))
),
$sassy_ss,
// AddThis Support
array(
'id' => 'add-this-support',
'type' => 'section',
'title' => esc_html__('AddThis Share Buttons', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'enable-add-this-option',
'type' => 'switch',
'title' => esc_html__('Smart Sorting Share Buttons', 'accelerated-mobile-pages'),
'tooltip-subtitle' => sprintf('%s <a href="https://www.addthis.com/register" target="_blank">%s</a>, %s <a href="https://www.addthis.com/academy/how-to-customize-your-share-buttons-on-the-amp-for-wp-plugin" target="_blank">%s</a>',esc_html__('You are using the default AddThis share buttons. To customize your share buttons, create a free account at','accelerated-mobile-pages'),esc_html__('AddThis.com','accelerated-mobile-pages'),esc_html__('then activate the Inline Share Buttons. Once your buttons are activated, replace the default Pub ID and Tool ID with your personalized IDs. For instructions, visit','accelerated-mobile-pages'),esc_html__('here','accelerated-mobile-pages')),
'default' => true,
),
array(
'id' => 'addthis-floating-share',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Addthis Floating Share', 'accelerated-mobile-pages'),
'default' => '0',
'required' => array(array('enable-add-this-option', '=', '1'))
),
array(
'id' => 'addthis-inline-share',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Addthis Inline Share', 'accelerated-mobile-pages'),
'default' => '1',
'required' => array(array('enable-add-this-option', '=', '1'))
),
array(
'id' => 'swift-add-this-position',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__( 'Position', 'accelerated-mobile-pages' ),
'options' => array(
'default' => 'Single Sidebar (left side)',
'above-content' => 'Above Content',
'below-content' => 'Below Content'
),
'default' => 'below-content',
'required' => array(
array('amp-design-selector', '=', '4'),
array('enable-add-this-option', '=', '1'),
array('single-design-type', '=', '1'),
array('addthis-inline-share', '=', '1'),
)
),
array(
'id' => 'swift-layout-addthis-pos',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__( 'Position', 'accelerated-mobile-pages' ),
'options' => array(
'above-content' => 'Above Content',
'below-content' => 'Below Content'
),
'default' => 'below-content',
'required' => array(
array('amp-design-selector', '=', '4'),
array('enable-add-this-option', '=', '1'),
array('single-design-type', '!=', '1'),
array('single-design-type', '!=', '6'),
array('addthis-inline-share', '=', '1'),
)
),
array(
'id' => 'swift-layout-6-addthis-pos',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__( 'Position', 'accelerated-mobile-pages' ),
'options' => array(
'above-content' => 'Above Content',
'below-content' => 'Below Content'
),
'default' => 'above-content',
'required' => array(
array('amp-design-selector', '=', '4'),
array('enable-add-this-option', '=', '1'),
array('single-design-type', '=', '6'),
array('addthis-inline-share', '=', '1'),
)
),
array(
'id' => 'design-1-2-3-addthis-pos',
'type' => 'select',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__( 'Position', 'accelerated-mobile-pages' ),
'options' => array(
'above-content' => 'Above Content',
'below-content' => 'Below Content'
),
'default' => 'below-content',
'required' => array(
array('amp-design-selector', '!=', '4'),
array('enable-add-this-option', '=', '1'),
array('addthis-inline-share', '=', '1'),
)
),
array(
'id' => 'add-this-pub-id',
'title' => esc_html__('Pub ID', 'accelerated-mobile-pages'),
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'required' => array('enable-add-this-option', '=' , '1'),
'default' => esc_html__('ra-5cc8551aa4f16f5c','accelerated-mobile-pages'),
),
array(
'id' => 'add-this-widget-id',
'title' => esc_html__('Tool ID', 'accelerated-mobile-pages'),
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'required' => array('enable-add-this-option', '=' , '1'),
'default' => esc_html__('cwgj','accelerated-mobile-pages'),
),
//End AddThis Support
//Start Social Sticky Icon
array(
'id' => 'sticky-social-settings',
'type' => 'section',
'title' => esc_html__('Sticky Social', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Social Sticky Icons ON/OFF
array(
'id' => 'enable-single-social-icons',
'type' => 'switch',
'default' => '1',
'title' => esc_html__('Sticky Social Sharing bar', 'accelerated-mobile-pages'),
),
//End Social Sticky Icon
array(
'id' => 'social-shre',
'type' => 'section',
'title' => esc_html__('Social Sharing', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
'required' => array(array('ampforwp-social-share', '=', '1'))
),
// Facebook Like
array(
'id' => 'ampforwp-facebook-like-button',
'type' => 'switch',
'title' => esc_html__('Facebook Like Button', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'ampforwp-facebook-like-data-action',
'type' => 'switch',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Add Recommend Label', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Button text will be replaced from \'Like\' to \'Recommend\'', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array('ampforwp-facebook-like-button', '=' , '1'),
),
array(
'id' => 'ampforwp-facebook-like-width',
'type' => 'text',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Width for Facebook like button', 'accelerated-mobile-pages'),
'required' => array('ampforwp-facebook-like-data-action', '=' , '1'),
'tooltip-subtitle' => esc_html__('Enter the width of Facebook like button in px, default value is 140.', 'accelerated-mobile-pages'),
'default' => '140',
),
// Facebook ON/OFF
array(
'id' => 'enable-single-facebook-share',
'type' => 'switch',
//'required' => array('enable-single-social-icons', '=' , '1'),
'title' => esc_html__('Facebook', 'accelerated-mobile-pages'),
'default' => 0,
),
// Facebook app ID
array(
'id' => 'amp-facebook-app-id',
'class' => 'child_opt child_opt_arrow',
'title' => esc_html__('Facebook App ID', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('In order to use Facebook share you need to register an app ID, <a href="https://developers.facebook.com/apps" style="color:#93FCFF;" >You can register one here: https://developers.facebook.com/apps.', 'accelerated-mobile-pages'),
'type' => 'text',
'required' => array(array('enable-single-facebook-share', '=' , '1'),array('amp-design-selector', '!=' , '4')),
'placeholder' => esc_html__('Enter your facebook app id','accelerated-mobile-pages'),
'default' => '',
),
// Facebook Messenger ON/OFF
array(
'id' => 'enable-single-facebook-share-messenger',
'type' => 'switch',
'title' => esc_html__('Facebook Messenger', 'accelerated-mobile-pages'),
'default' => 0,
),
// Facebook app ID
array(
'id' => 'amp-facebook-app-id-messenger',
'title' => esc_html__('Facebook App ID', 'accelerated-mobile-pages'),
'class' => 'child_opt child_opt_arrow',
'tooltip-subtitle' => sprintf( '%s <a style="color:#93FCFF;" href="%s" target="_blank">%s</a> %s <a style="color:#93FCFF;" href="%s" target="_blank">%s</a>',esc_html__('In order to use Facebook share you need to register an app ID','accelerated-mobile-pages'),esc_url("https://developers.facebook.com/apps"),esc_html__('here','accelerated-mobile-pages'),esc_html__('You can register one','accelerated-mobile-pages'),esc_url('https://developers.facebook.com/apps'),esc_html__('here','accelerated-mobile-pages') ),
'type' => 'text',
'required' => array('enable-single-facebook-share-messenger', '=' , '1'),
'placeholder' => esc_html__('Enter your facebook app id','accelerated-mobile-pages'),
'default' => '',
),
// Twitter ON/OFF
array(
'id' => 'enable-single-twitter-share',
'type' => 'switch',
'title' => esc_html__('X', 'accelerated-mobile-pages'),
'default' => 1,
),
array(
'id' => 'enable-single-twitter-share-handle',
'type' => 'text',
'class' => 'child_opt',
'title' => esc_html__('X Handle', 'accelerated-mobile-pages'),
'required' => array('enable-single-twitter-share', '=' , '1'),
'placeholder' => esc_html__('username','accelerated-mobile-pages'),
'default' => '',
),
array(
'id' => 'enable-single-twitter-share-link',
'type' => 'switch',
'class' => 'child_opt',
'title' => esc_html__('Pretty Permalinks for X Share?', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable this to have pretty links for twitter sharing', 'accelerated-mobile-pages' ),
'default' => 0,
'required' => array('enable-single-twitter-share', '=' , '1'),
),
// Email ON/OFF
array(
'id' => 'enable-single-email-share',
'type' => 'switch',
'title' => esc_html__('Email', 'accelerated-mobile-pages'),
'default' => 1,
),
// Pinterest ON/OFF
array(
'id' => 'enable-single-pinterest-share',
'type' => 'switch',
'title' => esc_html__('Pinterest', 'accelerated-mobile-pages'),
'default' => 1,
),
// LinkedIn ON/OFF
array(
'id' => 'enable-single-linkedin-share',
'type' => 'switch',
'title' => esc_html__('LinkedIn', 'accelerated-mobile-pages'),
'default' => 1,
),
// WhatsApp
array(
'id' => 'enable-single-whatsapp-share',
'type' => 'switch',
'title' => esc_html__('WhatsApp', 'accelerated-mobile-pages'),
'default' => 1,
),
// WhatsApp Group
array(
'id' => 'enable-single-whatsapp-group-share',
'type' => 'switch',
'title' => esc_html__('WhatsApp Group', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'whatsapp-group-link',
'type' => 'text',
'title' => esc_html__('WhatsApp Group Link', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enable-single-whatsapp-group-share','=',1)
)
),
// LINE
array(
'id' => 'enable-single-line-share',
'type' => 'switch',
'title' => esc_html__('Line', 'accelerated-mobile-pages'),
'default' => 1,
),
// VKontakte
array(
'id' => 'enable-single-vk-share',
'type' => 'switch',
'title' => esc_html__('VKontakte', 'accelerated-mobile-pages'),
'default' => 0,
),
// Odnoklassniki
array(
'id' => 'enable-single-odnoklassniki-share',
'type' => 'switch',
'title' => esc_html__('Odnoklassniki', 'accelerated-mobile-pages'),
'default' => 0,
),
// Reddit
array(
'id' => 'enable-single-reddit-share',
'type' => 'switch',
'title' => esc_html__('Reddit', 'accelerated-mobile-pages'),
'default' => 0,
),
// Tumblr
array(
'id' => 'enable-single-tumblr-share',
'type' => 'switch',
'title' => esc_html__('Tumblr', 'accelerated-mobile-pages'),
'default' => 0,
),
// Telegram
array(
'id' => 'enable-single-telegram-share',
'type' => 'switch',
'title' => esc_html__('Telegram', 'accelerated-mobile-pages'),
'default' => 0,
),
// StumbleUpon
array(
'id' => 'enable-single-stumbleupon-share',
'type' => 'switch',
'title' => esc_html__('StumbleUpon', 'accelerated-mobile-pages'),
'default' => 0,
),
// Wechat
array(
'id' => 'enable-single-wechat-share',
'type' => 'switch',
'title' => esc_html__('Wechat', 'accelerated-mobile-pages'),
'default' => 0,
),
// Viber
array(
'id' => 'enable-single-viber-share',
'type' => 'switch',
'title' => esc_html__('Viber', 'accelerated-mobile-pages'),
'default' => 0,
),
// Hatena BookMark
array(
'id' => 'enable-single-hatena-bookmarks',
'type' => 'switch',
'title' => esc_html__('Hatena Bookmarks', 'accelerated-mobile-pages'),
'default' => 0,
),
// Pocket
array(
'id' => 'enable-single-pocket-share',
'type' => 'switch',
'title' => esc_html__('Pocket', 'accelerated-mobile-pages'),
'default' => 0,
),
// Yummly
array(
'id' => 'enable-single-yummly-share',
'type' => 'switch',
'title' => esc_html__('Yummly', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '4')
),
),
// MeWe
array(
'id' => 'enable-single-mewe-share',
'type' => 'switch',
'title' => esc_html__('MeWe', 'accelerated-mobile-pages'),
'default' => 0,
),
// Flipboard
array(
'id' => 'enable-single-flipboard-share',
'type' => 'switch',
'title' => esc_html__('Flipboard', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'social-prfl',
'type' => 'section',
'title' => esc_html__('Social Media Profile Links', 'accelerated-mobile-pages'),
'indent' => true,
'required' => array(
array('amp-design-selector', '=' , '4')
),
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
array(
'id' => 'menu-social',
'type' => 'switch',
'title' => esc_html__('Menu Social Profile', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '4')
),
),
array(
'id' => 'enbl-fb',
'type' => 'switch',
'title' => esc_html__('Facebook', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('menu-social', '=' ,1)
)
),
array(
'id' => 'enbl-fb-prfl-url',
'type' => 'text',
'title' => esc_html__('Facebook URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-fb','=',1)
)
),
array(
'id' => 'enbl-tw',
'type' => 'switch',
'title' => esc_html__('Twitter', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-tw-prfl-url',
'type' => 'text',
'title' => esc_html__('Twitter URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-tw','=',1)
)
),
array(
'id' => 'enbl-gol',
'type' => 'switch',
'title' => esc_html__('Google', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-gol-prfl-url',
'type' => 'text',
'title' => esc_html__('Google URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-gol','=',1)
)
),
array(
'id' => 'enbl-lk',
'type' => 'switch',
'title' => esc_html__('Linkedin', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-lk-prfl-url',
'type' => 'text',
'title' => esc_html__('Linkedin URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-lk','=',1)
)
),
array(
'id' => 'enbl-pt',
'type' => 'switch',
'title' => esc_html__('Pinterest', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-pt-prfl-url',
'type' => 'text',
'title' => esc_html__('Pinterest URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-pt','=',1)
)
),
array(
'id' => 'enbl-yt',
'type' => 'switch',
'title' => esc_html__('Youtube', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-yt-prfl-url',
'type' => 'text',
'title' => esc_html__('Youtube URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-yt','=',1)
)
),
array(
'id' => 'enbl-inst',
'type' => 'switch',
'title' => esc_html__('Instagram', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-inst-prfl-url',
'type' => 'text',
'title' => esc_html__('Instagram URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-inst','=',1)
)
),
array(
'id' => 'enbl-vk',
'type' => 'switch',
'title' => esc_html__('VKontakte', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-vk-prfl-url',
'type' => 'text',
'title' => esc_html__('VKontakte URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-vk','=',1)
)
),
array(
'id' => 'enbl-rd',
'type' => 'switch',
'title' => esc_html__('Reddit', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-rd-prfl-url',
'type' => 'text',
'title' => esc_html__('Reddit URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-rd','=',1)
)
),
array(
'id' => 'enbl-tbl',
'type' => 'switch',
'title' => esc_html__('Tumblr', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-tbl-prfl-url',
'type' => 'text',
'title' => esc_html__('Tumblr URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-tbl','=',1)
)
),
array(
'id' => 'enbl-telegram',
'type' => 'switch',
'title' => esc_html__('Telegram', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('menu-social','=',1)
)
),
array(
'id' => 'enbl-telegram-prfl-url',
'type' => 'text',
'title' => esc_html__('Telegram URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('enbl-telegram','=',1)
)
),
array(
'id' => 'social-media-profiles-subsection',
'type' => 'section',
'title' => esc_html__('Social Media Profiles (Design #3)', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Please enter your personal/organizational social media profiles here', 'accelerated-mobile-pages'),
'indent' => true,
'required' => array(
array('amp-design-selector', '=' , '3')
),
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
//#1
array(
'id' => 'enable-single-twittter-profile',
'type' => 'switch',
'title' => esc_html__('Twitter ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-twittter-profile-url',
'type' => 'text',
'title' => esc_html__('Twitter URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-twittter-profile', '=' , '1')
),
),
//#2
array(
'id' => 'enable-single-facebook-profile',
'type' => 'switch',
'title' => esc_html__('Facebook ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-facebook-profile-url',
'type' => 'text',
'title' => esc_html__('Facebook URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-facebook-profile', '=' , '1')
),
),
//#3
array(
'id' => 'enable-single-pintrest-profile',
'type' => 'switch',
'title' => esc_html__('Pintrest ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-pintrest-profile-url',
'type' => 'text',
'title' => esc_html__('Pintrest URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-pintrest-profile', '=' , '1')
),
),
//#4
array(
'id' => 'enable-single-google-plus-profile',
'type' => 'switch',
'title' => esc_html__('Google Plus ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-google-plus-profile-url',
'type' => 'text',
'title' => esc_html__('Google Plus URL', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-google-plus-profile', '=' , '1')
),
),
//#5
array(
'id' => 'enable-single-linkdin-profile',
'type' => 'switch',
'title' => esc_html__('LinkedIn', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-linkdin-profile-url',
'type' => 'text',
'title' => esc_html__('LinkedIn URL', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-linkdin-profile', '=' , '1')
),
),
//#6
array(
'id' => 'enable-single-youtube-profile',
'type' => 'switch',
'title' => esc_html__('Youtube ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-youtube-profile-url',
'type' => 'text',
'default' => '#',
'title' => esc_html__('Youtube URL', 'accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-youtube-profile', '=' , '1')
),
),
//#7
array(
'id' => 'enable-single-instagram-profile',
'type' => 'switch',
'title' => esc_html__('Instagram ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-instagram-profile-url',
'type' => 'text',
'default' => '',
'title' => esc_html__('Instagram URL', 'accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-instagram-profile', '=' , '1')
),
),
//#8
array(
'id' => 'enable-single-VKontakte-profile',
'type' => 'switch',
'title' => esc_html__('VKontakte ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-VKontakte-profile-url',
'type' => 'text',
'default' => '',
'title' => esc_html__('VKontakte URL', 'accelerated-mobile-pages'),
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-VKontakte-profile', '=' , '1')
),
),
//#9
//removed whatsapp
//#10
array(
'id' => 'enable-single-reddit-profile',
'type' => 'switch',
'title' => esc_html__('Reddit', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-reddit-profile-url',
'type' => 'text',
'title' => esc_html__('Reddit URL', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-reddit-profile', '=' , '1')
),
),
//#11
array(
'id' => 'enable-single-snapchat-profile',
'type' => 'switch',
'title' => esc_html__('Snapchat ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-snapchat-profile-url',
'type' => 'text',
'title' => esc_html__('Snapchat URL', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-snapchat-profile', '=' , '1')
),
),
//#12
array(
'id' => 'enable-single-Tumblr-profile',
'type' => 'switch',
'title' => esc_html__('Tumblr', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-Tumblr-profile-url',
'type' => 'text',
'title' => esc_html__('Tumblr URL', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-Tumblr-profile', '=' , '1')
),
),
//#13
array(
'id' => 'enable-single-telegram-profile',
'type' => 'switch',
'title' => esc_html__('Telegram', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-telegram-profile-url',
'type' => 'text',
'title' => esc_html__('Telegram URL', 'accelerated-mobile-pages'),
'default' => '#',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-telegram-profile', '=' , '1')
),
),
)
) );
// Date SECTION
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Date', 'accelerated-mobile-pages' ),
'id' => 'ampforwp-date-section',
'subsection' => true,
'fields' => array(
array(
'id' => 'date-tab-1',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// Date on Single Design 3
array(
'id' => 'amp-design-3-date-feature',
'type' => 'switch',
'title' => esc_html__( 'Date in Posts', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3')
),
'tooltip-subtitle' => esc_html__('Display date along with author and category in posts', 'accelerated-mobile-pages' ),
'default' => '0'
),
// Show Date As
array(
'id' => 'ampforwp-post-date-global',
'type' => 'select',
'title' => esc_html__( 'Show Date As', 'accelerated-mobile-pages' ),
'options' => array(
'1' => 'Published Date',
'2' => 'Modified Date'
),
'default' => '1',
),
// Date Format
array(
'id' =>'ampforwp-post-date-format',
'type' =>'select',
'title' =>esc_html__('Date Format','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Select the Date Format of Posts', 'accelerated-mobile-pages'),
'options' => array(
'1' => 'Ago',
'2' => 'Traditional view'
),
'default' =>'1',
),
array(
'id' =>'ampforwp-post-date-format-text',
'type' =>'text',
'title' =>esc_html__('Text for the Date Format','accelerated-mobile-pages'),
'desc' =>esc_html__('Example: English - % days ago, Spain - ago % days','accelerated-mobile-pages'),
'required' => array( array('ampforwp-post-date-format', '=', '1') ),
'default' =>'% days ago',
),
array(
'id' =>'ampforwp-post-time',
'type' =>'switch',
'title' => esc_html__('Time','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Enable or Disable Time In Posts', 'accelerated-mobile-pages'),
'default' =>'1',
'required' => array( array('ampforwp-post-date-format', '=', '2') ),
),
// Post Modified Date
array(
'id' => 'post-modified-date',
'type' => 'switch',
'title' => esc_html__('Date Notice', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Show Modified date of an article at the end of the post.', 'accelerated-mobile-pages'),
),
array(
'id' =>'ampforwp-post-date-notice-type',
'type' =>'select',
'class' => 'child_opt child_opt_arrow',
'title' =>esc_html__('Notice Type','accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Select Date Format of Posts', 'accelerated-mobile-pages'),
'options' => array(
'modified' => 'Modified Date Notice',
'published' => 'Published Date Notice'
),
'default' =>'modified',
'required' => array( array('post-modified-date', '=', '1') ),
),
array(
'id' => 'ampforwp-post-date-notice-time',
'class' => 'child_opt child_opt_arrow',
'type' => 'switch',
'title' => esc_html__('Time', 'accelerated-mobile-pages'),
'default' => 1,
'tooltip-subtitle' => esc_html__('Show Modified date of an article at the end of the post.', 'accelerated-mobile-pages'),
'required' => array( array('ampforwp-post-date-notice-type', '!=', ''),array('post-modified-date', '=', '1') ),
),
)
) );
if ( 4 == ampforwp_get_setting('amp-design-selector')) {
$post_builder = '';
}
else{
/* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */
$post_builder = '<br /><a href="' . esc_url(admin_url('customize.php?autofocus[section]=amp_design&customize_amp=1')) .'" target="_blank"><img class="ampforwp-post-builder-img" src="'.AMPFORWP_IMAGE_DIR . '/amp-post-builder.png" width="489" height="72" /></a>';
}
// Misc SECTION
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Misc', 'accelerated-mobile-pages' ),
'desc' => $post_builder,
'id' => 'amp-design',
'subsection' => true,
'fields' => array(
array(
'id' => 'misc-tab-1',
'type' => 'section',
'title' => esc_html__('General', 'accelerated-mobile-pages'),
'indent' => true,
'layout_type' => 'accordion',
'accordion-open'=> 1,
),
// RTL
array(
'id' =>'amp-rtl-select-option',
'type' => 'switch',
'title' => esc_html__('RTL Support', 'accelerated-mobile-pages'),
'default' => 0,
'tooltip-subtitle' => esc_html__('Enable Right to Left language support', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
),
array(
'id' => 'ampforwp-sub-categories-support',
'type' => 'switch',
'title' => esc_html__('Sub-Categories under Category', 'accelerated-mobile-pages'),
'tooltip-subtitle' => esc_html__('Display sub-categories on category pages', 'accelerated-mobile-pages'),
'default' => '0'
),
)
) );
// Extension Section
$selectedOption = get_option('redux_builder_amp',true);
$value = array();
if (isset($selectedOption['amp-license']) && $selectedOption['amp-license']) {
$value = is_array($selectedOption['amp-license'])? array_values($selectedOption['amp-license']): array();
}
if (empty($value[0]["license"]) && ampforwp_check_extensions()){
$selected = '<span class="exclamation">!</span>';
Redux::setSection( $opt_name, array(
'title' => esc_html__( "Extensions", 'accelerated-mobile-pages' ).$selected,
'id' => 'opt-go-premium',
'subsection' => false,
'desc' => $extension_listing,
) );
}else{
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Extensions', 'accelerated-mobile-pages' ),
'id' => 'opt-go-premium',
'subsection' => false,
'desc' => $extension_listing,
'icon' => 'el el-puzzle',
) );
}
if(!ampforwp_check_extensions()){
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Upgrade to Pro', 'accelerated-mobile-pages' ),
'id' => 'opt-choose',
'subsection' => false,
'desc' => $freepro_listing,
'icon' => 'el el-download',
) );
}
if(function_exists('ampforwp_plugin_supporter_activator')){
if(!function_exists('ampforwp_create_controls_for_plugin_manager')){
// Plugin Manager
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Plugins Manager', 'accelerated-mobile-pages' ),
'id' => 'opt-plugins-manager',
'subsection' => false,
'desc' => sprintf('%s <a href="http://ampforwp.com/plugins-manager" target="_blank"> %s</a>',
esc_html__('You can Disable Plugins only in AMP which are causing AMP validation errors.','accelerated-mobile-pages'),
esc_html__('More Information.','accelerated-mobile-pages')
),
'icon' => 'el el-magic',
'fields' => array(
array(
'id' => 'ampforwp-plugin-manager-core',
'type' => 'switch',
'title' => esc_html__('Enable Plugin Manager', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'info_normal',
'type' => 'info',
'required' => array('ampforwp-plugin-manager-core', '=' , '1'),
'desc' =>sprintf('<div style="background: #FFF9C4;padding: 12px;line-height: 1.6;margin:-45px -14px -18px -17px;"><b>%s</b> %s <a href="https://ampforwp.com/plugins-manager" target="_blank">%s</a>.<br /><div style="margin-top:4px;">(<a href="https://ampforwp.com/plugins-manager" target="_blank">%s</a>)</div></div>',
esc_html__('ONE LAST STEP REQUIRED:','accelerated-mobile-pages'),
esc_html__('This feature requires','accelerated-mobile-pages'),
esc_html__('AMP Plugin Manager','accelerated-mobile-pages'),
esc_html__('Click here for more info','accelerated-mobile-pages')
),
),
)
) );
}
}
Redux::setExtensions( $opt_name, AMPFORWP_PLUGIN_DIR.'includes/options/extensions/demolink_image_select' );
// Documentation Section
Redux::setSection( $opt_name, array(
'title' => esc_html__( 'Documentation', 'accelerated-mobile-pages' ),
'subsection' => false,
'desc' => '<div class="fp-cnt doc-cnt"><h1>'.esc_html__('Documentation','accelerated-mobile-pages').'</h1><p>'.esc_html__('Without documentation, software is just a black box that aren’t anywhere near as useful as they could be because their inner workings are hidden from those who need them. Documentation turns your software into a glass box by explaining to users as well as developers how it operates.','accelerated-mobile-pages').'</p><a class="buy" href="https://ampforwp.com/tutorials/" target="_blank">'.esc_html__('View Documentation','accelerated-mobile-pages').'</a></div>',
) );
/*
* <--- END SECTIONS
*/