DID YOU KNOW?You can create your own Custom theme with AMP Theme Framework';
// #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";
$comment_desc = '
';
}
// If CTA is not Activated
$cta_desc = "";
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if(!is_plugin_active( 'AMP-cta/amp-cta.php' )){
$cta_AD_URL = "http://ampforwp.com/call-to-action/#utm_source=options-panel&utm_medium=call-to-action_banner_in_notification_bar&utm_campaign=AMP%20Plugin";
$cta_desc = '
';
}
$extension_listing = '
Take your AMP to the next level with these premium extensions which gives you advanced features.

Add Advertisement directly in the content

Add Contact Us Form in AMP.

Add Gravity Forms Support in AMP.

Capture Leads with Email Subscription.

Higher Visibility & More Conversions

Enable Custom Post type support in AMP.

Easily add ACF support in AMP.

Enable DFP Support for AMP.

Star Review Ratings for AMP.

Advanced WooCommerce in AMP in two clicks.

Remove Category Base Support in AMP

See all the extensions available for AMP
Take your AMP to the next level with these premium extensions which gives you advanced features.

Add Advertisement directly in the content

Capture Leads with Email Subscription.

Higher Visibility & More Conversions

Enable Custom Post type support in AMP.

Easily add ACF support in AMP.

Enable DFP Support for AMP.

Star Review Ratings for AMP.

Advanced WooCommerce in AMP in two clicks.

Remove Category Base Support in AMP

See all the extensions available for AMP
This is the tab content, HTML is allowed.
', 'accelerated-mobile-pages' ) ), array( 'id' => 'redux-help-tab-2', 'title' => __( 'Theme Information 2', 'accelerated-mobile-pages' ), 'content' => __( 'This is the tab content, HTML is allowed.
', 'accelerated-mobile-pages' ) ) ); Redux::setHelpTab( $opt_name, $tabs ); // Set the help sidebar $content = __( 'This is the sidebar content, HTML is allowed.
', 'admin_folder' ); Redux::setHelpSidebar( $opt_name, $content ); /* * <--- END HELP TABS */ /* * * ---> START SECTIONS * */ Redux::setSection( $opt_name, array( 'title' => __( 'Basic Field', 'accelerated-mobile-pages' ), 'id' => 'basic', 'desc' => __( 'Basic field with no subsections.', 'accelerated-mobile-pages' ), 'icon' => 'el el-home', 'fields' => array( array( 'id' => 'opt-blank', 'title' => __( 'Example Text', 'accelerated-mobile-pages' ), 'desc' => __( 'Example description.', 'accelerated-mobile-pages' ), 'subtitle' => __( 'Example subtitle.', 'accelerated-mobile-pages' ), ) ) ) ); Redux::setSection( $opt_name, array( 'title' => __( 'Settings', 'accelerated-mobile-pages' ), 'id' => 'basic', 'desc' => __( '' . __( '1. Fixing AMP Validation Errors: ', 'accelerated-mobile-pages' ) . '' . __( 'We will personally take care that your website’s AMP version is perfectly validated. We will make sure that your AMP version gets approved and indexed by Google Webmaster Tools properly and we will even keep an eye on AMP updates from Google and implement them into your website.' ) . '
' . '' . __( '2. Community Support Forum: ', 'accelerated-mobile-pages' ) . '' . __( 'We have a special community support forum where you can ask us questions and get help about your AMP related questions. Delivering a good user experience means alot to us and so we try our best to reply each and every question that gets asked.' ) . '
' . '' . __( '3. Hire Us / Other queries: ', 'accelerated-mobile-pages' ) . '' . __( 'We try to answer each and every email, so remember to give us some time. For any other queries, please use the contact form. Please be descriptive as possible.' ) . '
' . '' . __( '4. What\'s New in this Version?: ', 'accelerated-mobile-pages' ) . '' . __( 'If you want to know whats new in the latest version of the plugin, then please use this link. ') . '
' . '
';
}
// ADS SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'Advertisement', 'accelerated-mobile-pages' ),
'desc' => $desc,
'id' => 'amp-ads',
'subsection' => true,
'fields' => array(
// Ad 1 Starts
array(
'id' =>'ampforwp-ads-data-loading-strategy',
'type' => 'switch',
'title' => __('Optimize For Viewability', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('This will increase the loading speed of the Ads', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' =>'enable-amp-ads-1',
'type' => 'switch',
'title' => __('AD #1', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Below the Header (SiteWide)', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'enable-amp-ads-select-1',
'type' => 'select',
'title' => __('AD Size', 'accelerated-mobile-pages'),
'required' => array('enable-amp-ads-1', '=' , '1'),
// Must provide key => value pairs for select options
'options' => array(
'1' => __('300x250','accelerated-mobile-pages'),
'2' => __('336x280','accelerated-mobile-pages'),
'3' => __('728x90','accelerated-mobile-pages'),
'4' => __('300x600','accelerated-mobile-pages'),
'5' => __('320x100','accelerated-mobile-pages'),
'6' => __('200x50','accelerated-mobile-pages'),
'7' => __('320x50','accelerated-mobile-pages'), ),
'default' => '2',
),
array(
'id' =>'enable-amp-ads-text-feild-client-1',
'type' => 'text',
'required' => array('enable-amp-ads-1', '=' , '1'),
'title' => __('Data AD Client', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Client (data-ad-client) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=> 'ca-pub-2005XXXXXXXXX342'
),
array(
'id' => 'enable-amp-ads-text-feild-slot-1',
'type' => 'text',
'title' => __('Data AD Slot', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Slot (data-ad-slot) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('enable-amp-ads-1', '=' , '1'),
'placeholder'=> '70XXXXXX12'
),
// Ad 1 ends
// Ad 2 Starts
array(
'id'=>'enable-amp-ads-2',
'type' => 'switch',
'title' => __('AD #2', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Below the Footer (SiteWide)', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'enable-amp-ads-select-2',
'type' => 'select',
'title' => __('AD Size', 'accelerated-mobile-pages'),
'required' => array('enable-amp-ads-2', '=' , '1'),
// Must provide key => value pairs for select options
'options' => array(
'1' => '300x250',
'2' => '336x280',
'3' => '728x90',
'4' => '300x600',
'5' => '320x100',
'6' => '200x50',
'7' => '320x50'
),
'default' => '2',
),
array(
'id' =>'enable-amp-ads-text-feild-client-2',
'type' => 'text',
'required' => array('enable-amp-ads-2', '=' , '1'),
'title' => __('Data AD Client', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Client (data-ad-client) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=> 'ca-pub-2005XXXXXXXXX342'
),
array(
'id' => 'enable-amp-ads-text-feild-slot-2',
'type' => 'text',
'title' => __('Data AD Slot', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Slot (data-ad-slot) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('enable-amp-ads-2', '=' , '1'),
'placeholder'=> '70XXXXXX12'
),
// Ad 2 ends
// Ad 3 starts
array(
'id' => 'enable-amp-ads-3',
'type' => 'switch',
'title' => __('AD #3', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Above the Post Content (Single Post)', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'enable-amp-ads-select-3',
'type' => 'select',
'title' => __('AD Size', 'accelerated-mobile-pages'),
'required' => array('enable-amp-ads-3', '=' , '1'),
// Must provide key => value pairs for select options
'options' => array(
'1' => '300x250',
'2' => '336x280',
'3' => '728x90',
'4' => '300x600',
'5' => '320x100',
'6' => '200x50',
'7' => '320x50'
),
'default' => '2',
),
array(
'id' =>'enable-amp-ads-text-feild-client-3',
'type' => 'text',
'required' => array('enable-amp-ads-3', '=' , '1'),
'title' => __('Data AD Client', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Client (data-ad-client) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=> 'ca-pub-2005XXXXXXXXX342'
),
array(
'id' => 'enable-amp-ads-text-feild-slot-3',
'type' => 'text',
'title' => __('Data AD Slot', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Slot (data-ad-slot) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('enable-amp-ads-3', '=' , '1'),
'placeholder'=> '70XXXXXX12'
),
// Ad 3 ends
// Ad 4 Starts
array(
'id' => 'enable-amp-ads-4',
'type' => 'switch',
'title' => __('AD #4', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Below the Post Content (Single Post)', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'enable-amp-ads-select-4',
'type' => 'select',
'title' => __('AD Size', 'accelerated-mobile-pages'),
'required' => array('enable-amp-ads-4', '=' , '1'),
// Must provide key => value pairs for select options
'options' => array(
'1' => __('300x250','accelerated-mobile-pages'),
'2' => __('336x280','accelerated-mobile-pages'),
'3' => __('728x90','accelerated-mobile-pages'),
'4' => __('300x600','accelerated-mobile-pages'),
'5' => __('320x100','accelerated-mobile-pages'),
'6' => __('200x50','accelerated-mobile-pages'),
'7' => __('320x50','accelerated-mobile-pages')
),
'default' => '2',
),
array(
'id' =>'enable-amp-ads-text-feild-client-4',
'type' => 'text',
'required' => array('enable-amp-ads-4', '=' , '1'),
'title' => __('Data AD Client', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Client (data-ad-client) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=> 'ca-pub-2005XXXXXXXXX342'
),
array(
'id' => 'enable-amp-ads-text-feild-slot-4',
'type' => 'text',
'title' => __('Data AD Slot', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Slot (data-ad-slot) from the adsense ad code. ', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('enable-amp-ads-4', '=' , '1'),
'placeholder'=> '70XXXXXX12'
),
// Ad 4 ends
//Ad 5 Starts
array(
'id' => 'enable-amp-ads-5',
'type' => 'switch',
'title' => __('AD #5', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Below The Title (Single Post)', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'enable-amp-ads-select-5',
'type' => 'select',
'title' => __('AD Size', 'accelerated-mobile-pages'),
'required' => array('enable-amp-ads-5', '=' , '1'),
// Must provide key => value pairs for select options
'options' => array(
'1' => __('300x250','accelerated-mobile-pages'),
'2' => __('336x280','accelerated-mobile-pages'),
'3' => __('728x90','accelerated-mobile-pages'),
'4' => __('300x600','accelerated-mobile-pages'),
'5' => __('320x100','accelerated-mobile-pages'),
'6' => __('200x50','accelerated-mobile-pages'),
'7' => __('320x50','accelerated-mobile-pages')
),
'default' => '2',
),
array(
'id' =>'enable-amp-ads-text-feild-client-5',
'type' => 'text',
'required' => array('enable-amp-ads-5', '=' , '1'),
'title' => __('Data AD Client', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Client (data-ad-client) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=> 'ca-pub-2005XXXXXXXXX342'
),
array(
'id' => 'enable-amp-ads-text-feild-slot-5',
'type' => 'text',
'title' => __('Data AD Slot', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Slot (data-ad-slot) from the adsense ad code. ', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('enable-amp-ads-5', '=' , '1'),
'placeholder'=> '70XXXXXX12'
),
//Ad 6 Starts
array(
'id' => 'enable-amp-ads-6',
'type' => 'switch',
'title' => __('AD #6', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Above the Related Posts (Single Post)', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'enable-amp-ads-select-6',
'type' => 'select',
'title' => __('AD Size', 'accelerated-mobile-pages'),
'required' => array('enable-amp-ads-6', '=' , '1'),
// Must provide key => value pairs for select options
'options' => array(
'1' => __('300x250','accelerated-mobile-pages'),
'2' => __('336x280','accelerated-mobile-pages'),
'3' => __('728x90','accelerated-mobile-pages'),
'4' => __('300x600','accelerated-mobile-pages'),
'5' => __('320x100','accelerated-mobile-pages'),
'6' => __('200x50','accelerated-mobile-pages'),
'7' => __('320x50','accelerated-mobile-pages')
),
'default' => '2',
),
array(
'id' =>'enable-amp-ads-text-feild-client-6',
'type' => 'text',
'required' => array('enable-amp-ads-6', '=' , '1'),
'title' => __('Data AD Client', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Client (data-ad-client) from the adsense ad code.', 'accelerated-mobile-pages'),
'default' => '',
'placeholder'=> 'ca-pub-2005XXXXXXXXX342'
),
array(
'id' => 'enable-amp-ads-text-feild-slot-6',
'type' => 'text',
'title' => __('Data AD Slot', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the Data Ad Slot (data-ad-slot) from the adsense ad code. ', 'accelerated-mobile-pages'),
'default' => '',
'required' => array('enable-amp-ads-6', '=' , '1'),
'placeholder'=> '70XXXXXX12'
)
),
) );
// SEO SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'SEO', 'accelerated-mobile-pages' ),
'id' => 'amp-seo',
'subsection' => true,
'fields' => array(
array(
'id' => 'ampforwp-seo-meta-description',
'type' => 'switch',
'title' => __('Meta Description', 'accelerated-mobile-pages'),
'subtitle' => __('The meta tag that displays in head', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'ampforwp-seo-custom-additional-meta',
'type' => 'textarea',
'title' => __('Additional tags for Head section AMP page', 'accelerated-mobile-pages'),
'subtitle' => __('Adds additional Meta to the head section', 'accelerated-mobile-pages', 'accelerated-mobile-pages'),
'desc' => __('Only link and meta tags allowed', 'accelerated-mobile-pages'),
'placeholder' => __('','accelerated-mobile-pages')
),
array(
'id' => 'ampforwp-yoast-seo-sub-section',
'type' => 'section',
'title' => __('Yoast SEO Options', 'accelerated-mobile-pages'),
'indent' => true
),
array(
'id' => 'ampforwp-seo-yoast-meta',
'type' => 'switch',
'subtitle' => __('Adds Social and Open Graph Meta Tags from Yoast', 'accelerated-mobile-pages'),
'title' => __( 'Meta Tags from Yoast', 'accelerated-mobile-pages' ),
'default' => '1'
),
array(
'id' => 'ampforwp-seo-yoast-description',
'type' => 'switch',
'subtitle' => __('Adds Yoast Custom description to ld+json for AMP page', 'accelerated-mobile-pages'),
'title' => __( 'Yoast Description in ld+json', 'accelerated-mobile-pages' ),
'default' => 0
),
array(
'id' => 'ampforwp-seo-index-noindex-sub-section',
'type' => 'section',
'title' => __('Advanced Index & No Index Options', 'accelerated-mobile-pages'),
'indent' => true
),
array(
'id' => 'ampforwp-robots-archive-sub-pages-sitewide',
'type' => 'switch',
'title' => __('Archive subpages (sitewide)', 'accelerated-mobile-pages'),
'subtitle' => __("Such as /page/2 so on and so forth",'accelerated-mobile-pages'),
'default' => 0,
'on' => 'index',
'off' => 'noindex'
),
array(
'id' => 'ampforwp-robots-archive-author-pages',
'type' => 'switch',
'title' => __('Author Archive pages', 'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex'
),
array(
'id' => 'ampforwp-robots-archive-date-pages',
'type' => 'switch',
'title' => __('Date Archive pages', 'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex'
),
array(
'id' => 'ampforwp-robots-archive-category-pages',
'type' => 'switch',
'title' => __('Categories', 'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex'
),
array(
'id' => 'ampforwp-robots-archive-tag-pages',
'type' => 'switch',
'title' => __('Tags', 'accelerated-mobile-pages'),
'default' => 1,
'on' => 'index',
'off' => 'noindex'
),
)
)
);
// SEO SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'Performance', 'accelerated-mobile-pages' ),
'id' => 'amp-performance',
'subsection' => true,
'fields' => array(
array(
'id' => 'ampforwp_cache_minimize_mode',
'type' => 'switch',
'title' => __('Minify AMP Page', 'accelerated-mobile-pages'),
'subtitle' => __('Improve the Page Speed and Loading time with Minification option', 'accelerated-mobile-pages'),
'default' => 0
),
)
)
);
// Analytics SECTION
Redux::setSection( $opt_name, array(
'title' => __('Analytics'),
// 'icon' => 'el el-th-large',
'desc' => __('You can either use Google Tag Manager or Other Analytics Providers','accelerated-mobile-pages'),
'subsection' => true,
'fields' =>
array(
array(
'id' => 'amp-analytics-select-option',
'type' => 'select',
'title' => __( 'Analytics Type', 'accelerated-mobile-pages' ),
'subtitle' => __( 'Select your Analytics provider.', 'accelerated-mobile-pages' ),
'options' => array(
'1' => __('Google Analytics', 'accelerated-mobile-pages' ),
'2' => __('Segment Analytics', 'accelerated-mobile-pages' ),
'3' => __('Piwik Analytics', 'accelerated-mobile-pages' ),
'4' => __('Quantcast Measurement', 'accelerated-mobile-pages' ),
'5' => __('comScore', 'accelerated-mobile-pages' ),
'6' => __('Effective Measure', 'accelerated-mobile-pages' ),
'7' => __('StatCounter', 'accelerated-mobile-pages' ),
'8' => __('Histats Analytics', 'accelerated-mobile-pages'),
'9' => __('Yandex Metrika', 'accelerated-mobile-pages'),
'10' => __('Chartbeat Analytics', 'accelerated-mobile-pages'),
),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
),
'default' => '1',
),
array(
'id' => 'ga-feild',
'type' => 'text',
'title' => __( 'Google Analytics', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '1')
),
'subtitle' => __( 'Enter your Google Analytics ID.', 'accelerated-mobile-pages' ),
'desc' => __('Example: UA-XXXXX-Y', 'accelerated-mobile-pages' ),
'default' => 'UA-XXXXX-Y',
),
// Advance Tracking options for Google Analytics
array(
'id' => 'ampforwp-ga-field-advance-switch',
'type' => 'switch',
'title' => __( 'Advanced Analytics Tracking Event Options', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '1')
),
'subtitle' => __( 'Enable the Advance Tracking options', 'accelerated-mobile-pages' ),
'default' => 0,
),
array(
'id' => 'ampforwp-ga-field-advance',
'type' => 'ace_editor',
'title' => __('Advance Google Analytics', 'accelerated-mobile-pages'),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '1'),
array('ampforwp-ga-field-advance-switch', '=' , '1')
),
'subtitle' => __('Enter the Advance Tracking options', 'accelerated-mobile-pages'),
'mode' => 'javascript',
'theme' => 'monokai',
'desc' => '',
'default' => __('','accelerated-mobile-pages')
),
array(
'id' => 'sa-feild',
'type' => 'text',
'title' => __( 'Segment Analytics', 'accelerated-mobile-pages' ),
'subtitle' => __( 'Enter your Segment Analytics Key.', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '2')
),
'default' => 'SEGMENT-WRITE-KEY',
),
array(
'id' => 'pa-feild',
'type' => 'text',
'title' => __( 'Piwik Analytics', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '3')
),
'desc' => __( 'Example: https://piwik.example.org/piwik.php?idsite=YOUR_SITE_ID&rec=1&action_name=TITLE&urlref=DOCUMENT_REFERRER&url=CANONICAL_URL&rand=RANDOM', 'accelerated-mobile-pages' ),
'subtitle' => __('Enter your Piwik Analytics URL.', 'accelerated-mobile-pages' ),
'default' => '#',
),
array(
'id' => 'eam-feild',
'type' => 'text',
'title' => __( 'Effective Measure Analytics', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '6')
),
'desc' => __( 'Example: https://s.effectivemeasure.net/d/6/i?pu=CANONICAL_URL&ru=DOCUMENT_REFERRER&rnd=RANDOM', 'accelerated-mobile-pages' ),
'subtitle' => __('Enter your Effective Measure URL.', 'accelerated-mobile-pages' ),
'default' => '#',
),
array(
'id' => 'sc-feild',
'type' => 'text',
'title' => __( 'StatCounter', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '7')
),
'desc' => __( 'Example: https://c.statcounter.com/PROJECT_ID/0/SECURITY_CODE/1/', 'accelerated-mobile-pages' ),
'subtitle' => __('Enter your StatCounter URL.', 'accelerated-mobile-pages' ),
'default' => '#',
),
array(
'id' =>'amp-quantcast-analytics-code',
'type' => 'text',
'title' => __('p-code','accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-analytics-select-option', '=' , '4')),
),
array(
'id' =>'amp-comscore-analytics-code-c1',
'type' => 'text',
'title' => __('C1','accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-analytics-select-option', '=' , '5')),
),
array(
'id' =>'amp-comscore-analytics-code-c2',
'type' => 'text',
'title' => __('C2','accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-analytics-select-option', '=' , '5')),
),
array(
'id' => 'histats-feild',
'type' => 'text',
'title' => __( 'Histats Analytics', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '8')
),
'subtitle' => __( 'Enter your Histats Analytics ID.', 'accelerated-mobile-pages' ),
'desc' => 'Tutorial: How to get Histats Analytics ID for AMP?',
'default' => '',
),
array(
'id' =>'amp-Yandex-Metrika-analytics-code',
'type' => 'text',
'title' => __('Yandex Metrika Analytics ID','accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '9')),
'subtitle' => __( 'Enter your Counter ID.', 'accelerated-mobile-pages' ),
),
array(
'id' =>'amp-Chartbeat-analytics-code',
'type' => 'text',
'title' => __('Chartbeat Analytics ID','accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-use-gtm-option', '=' , '0'),
array('amp-analytics-select-option', '=' , '10')),
'subtitle' => __( 'Enter your Account ID.', 'accelerated-mobile-pages' ),
),
//GTM
array(
'id' => 'amp-use-gtm-option',
'type' => 'switch',
'title' => __( 'Google Tag Manager', 'accelerated-mobile-pages' ),
'subtitle' => __( 'Select your Analytics provider.', 'accelerated-mobile-pages' ),
'default' => 0,
),
array(
'id' =>'amp-gtm-id',
'type' => 'text',
'title' => __('Tag Manager ID (Container ID)','accelerated-mobile-pages'),
'default' => '',
'desc' => __('Eg: GTM-5XXXXXP (Getting Started?)','accelerated-mobile-pages'),
// 'validate' => 'not_empty',
'required' => array(
array('amp-use-gtm-option', '=' , '1')
),
),
array(
'id' =>'amp-gtm-analytics-type',
'type' => 'text',
'title' => __('Analytics Type','accelerated-mobile-pages'),
'default' => '',
'desc' => __('Eg: googleanalytics','accelerated-mobile-pages'),
// 'validate' => 'not_empty',
'required' => array(
array('amp-use-gtm-option', '=' , '1')
),
),
array(
'id' =>'amp-gtm-analytics-code',
'type' => 'text',
'title' => __('Analytics ID','accelerated-mobile-pages'),
'default' => '',
'desc' => 'Eg: UA-XXXXXX-Y',
// 'validate' => 'not_empty',
'required' => array(
array('amp-use-gtm-option', '=' , '1')),
),
// Google Cliend ID API
array(
'id' => 'ampforwp-ga-clientid-api-gtm',
'type' => 'info',
'style' => 'info',
'desc' => 'Check this Tutorial to set it up',
'title' => __('Set up Google AMP Client ID API', 'accelerated-mobile-pages'),
'required' => array(
array('amp-use-gtm-option', '=' , '1'),
),
),
array(
'id' =>'amp-fb-pixel',
'type' => 'switch',
'title' => __('Facebook Pixel','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' =>'amp-fb-pixel-id',
'type' => 'text',
'title' => __('Facebook Pixel ID','accelerated-mobile-pages'),
'default' => '',
'desc' => 'Example: 153246987501548',
'required' => array(
array('amp-fb-pixel', '=' , '1')),
),
)
)
);
//Get options for Structured Data Type
if( !function_exists('ampforwp_get_sd_types') ){
function ampforwp_get_sd_types(){
$options = array();
$options = array(
'BlogPosting' => 'BlogPosting',
'NewsArticle' => 'NewsArticle',
'Recipe' => 'Recipe',
'Product' => 'Product',
'VideoObject' => 'VideoObject',
'Article' => 'Article'
);
return $options;
}
}
add_filter('ampforwp_sd_custom_fields', 'ampforwp_add_extra_fields');
function ampforwp_add_extra_fields($fields){
$post_types = '';
$custom_fields = array();
$extra_fields = array();
$post_types = get_option('ampforwp_custom_post_types');
if($post_types){
foreach ($post_types as $post_type) {
if( $post_type == 'post' || $post_type == 'page' ) {
continue;
}
$custom_fields[] = array(
'id' => 'ampforwp-sd-type-'. $post_type,
'type' => 'select',
'title' => __($post_type, 'accelerated-mobile-pages'),
'subtitle' => __('Select the Structured Data Type for '.$post_type, 'accelerated-mobile-pages'),
'options' => ampforwp_get_sd_types(),
'default' => 'BlogPosting',
);
$extra_fields = array_merge($extra_fields, $custom_fields);
}
}
array_splice($fields, 2, 0, $extra_fields);
return $fields;
}
// Structured Data
Redux::setSection( $opt_name, array(
'title' => __( 'Structured Data', 'accelerated-mobile-pages' ),
'id' => 'opt-structured-data',
'subsection' => true,
'fields' => apply_filters('ampforwp_sd_custom_fields', $fields = array(
array(
'id' => 'ampforwp-sd-type-posts',
'type' => 'select',
'title' => __('Posts', 'accelerated-mobile-pages'),
'subtitle' => __('Select the Structured Data Type for Posts', 'accelerated-mobile-pages'),
'options' => ampforwp_get_sd_types(),
'default' => 'BlogPosting',
),
array(
'id' => 'ampforwp-sd-type-pages',
'type' => 'select',
'title' => __('Pages', 'accelerated-mobile-pages'),
'subtitle' => __('Select the Structured Data Type for Pages', 'accelerated-mobile-pages'),
'options' => ampforwp_get_sd_types(),
'default' => 'BlogPosting',
),
array(
'id' => 'amp-structured-data-logo',
'type' => 'media',
'url' => true,
'title' => __('Default Structured Data Logo', 'accelerated-mobile-pages'),
'subtitle' => __('Upload the logo you want to show in Google Structured Data. ', 'accelerated-mobile-pages'),
),
array(
'id' => 'ampforwp-sd-logo-dimensions',
'title' => __('Custom Logo Size', 'accelerated-mobile-pages'),
'type' => 'switch',
'default' => 0,
),
array(
'id' => 'ampforwp-sd-logo-width',
'type' => 'text',
'title' => __('Logo Width', 'accelerated-mobile-pages'),
'desc' => __('Default width is 600 pixels', 'accelerated-mobile-pages'),
'default' => '600',
'required'=>array('ampforwp-sd-logo-dimensions','=','1'),
),
array(
'id' => 'ampforwp-sd-logo-height',
'type' => 'text',
'title' => __('Logo Height', 'accelerated-mobile-pages'),
'desc' => __('Default height is 60 pixels', 'accelerated-mobile-pages'),
'default' => '60',
'required'=>array('ampforwp-sd-logo-dimensions','=','1'),
),
array(
'id' => 'amp-structured-data-placeholder-image',
'type' => 'media',
'url' => true,
'title' => __('Default Post Image', 'accelerated-mobile-pages'),
'subtitle' => __('Upload the Image you want to show as Placeholder Image.', 'accelerated-mobile-pages'),
'placeholder' => __('when there is no featured image set in the post','accelerated-mobile-pages'),
),
array(
'id' => 'amp-structured-data-placeholder-image-width',
'title' => __('Default Post Image Width', 'accelerated-mobile-pages'),
'type' => 'text',
'placeholder' => '550',
'subtitle' => __('Please don\'t add "PX" in the image size.','accelerated-mobile-pages'),
'default' => '700'
),
array(
'id' => 'amp-structured-data-placeholder-image-height',
'title' => __('Default Post Image Height', 'accelerated-mobile-pages'),
'type' => 'text',
'placeholder' => '350',
'subtitle' => __('Please don\'t add "PX" in the image size.','accelerated-mobile-pages'),
'default' => '550'
),
array(
'id' => 'amporwp-structured-data-video-thumb-url',
'type' => 'media',
'url' => true,
'title' => __('Default Thumbnail for VideoObject', 'accelerated-mobile-pages'),
'subtitle' => __('Upload the Thumbnail you want to show as Video Thumbnail.', 'accelerated-mobile-pages'),
'placeholder' => __('When there is no thumbnail set for the video','accelerated-mobile-pages'),
),
)
)
) );
// Notifications SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'Notice Bar', 'accelerated-mobile-pages' ),
'desc' => $cta_desc ,
'id' => 'amp-notifications',
'subsection' => true,
'fields' => array(
array(
'id' =>'amp-enable-notifications',
'type' => 'switch',
'title' => __('Enable Notifications', 'accelerated-mobile-pages'),
'default' => '',
'subtitle' => __('Show notifications on all of your AMP pages for cookie purposes, or anything else.', 'accelerated-mobile-pages'),
'true' => 'Enabled',
'false' => 'Disabled',
),
array(
'id' => 'amp-notification-text',
'title' => __('Notification text', 'accelerated-mobile-pages'),
'type' => 'text',
'required' => array('amp-enable-notifications', '=' , '1'),
'default' => __('This website uses cookies.','accelerated-mobile-pages'),
'placeholder' => __('Enter Text here','accelerated-mobile-pages'),
),
array(
'id' => 'amp-accept-button-text',
'title' => __('Notification accept button text', 'accelerated-mobile-pages'),
'type' => 'text',
'required' => array('amp-enable-notifications', '=' , '1'),
'default' => __('Accept','accelerated-mobile-pages'),
'placeholder' => __('Enter Text here','accelerated-mobile-pages'),
),
),
) );
// Push Notifications section
Redux::setSection( $opt_name, array(
'title' => __( 'Push Notifications', 'accelerated-mobile-pages' ),
// 'icon' => 'el el-podcast',
'id' => 'ampforwp-push-notifications',
'desc' => " ",
'subsection' => true,
'class' =>'ampforwp-new-element',
'fields' => array(
array(
'id' => 'ampforwp-web-push-onesignal',
'type' => 'switch',
'title' => 'OneSignal Push Notifications',
'true' => 'true',
'false' => 'false',
'default' => 0,
),
array(
'id' => 'ampforwp-one-signal-app-id',
'subtitle' => 'View Integration Tutorial',
'type' => 'text',
'title' => 'APP ID',
'required' => array('ampforwp-web-push-onesignal', '=' , '1'),
),
array(
'id' => 'ampforwp-onesignal-http-site',
'type' => 'switch',
'title' => 'HTTP Site',
'subtitle' => 'For HTTP Sites Only',
'required' => array('ampforwp-web-push-onesignal', '=' , '1'),
'true' => 'true',
'false' => 'false',
'default' => 0
),
array(
'id' => 'ampforwp-onesignal-subdomain',
'type' => 'text',
'title' => 'Subdomain',
'desc' => __('Example: ampforwp', 'accelerated-mobile-pages'),
'required' => array(
array('ampforwp-web-push-onesignal', '=' , '1'),
array('ampforwp-onesignal-http-site', '=','1')),
),
array(
'id' => 'translation',
'type' => 'section',
'title' => __('Translation', 'accelerated-mobile-pages'),
'required' => array(
array( 'ampforwp-web-push-onesignal', '=' , 1 ),
array( 'amp-use-pot', '=' , 0 )
),
'indent' => true,
),
array(
'id' => 'ampforwp-onesignal-translator-subscribe',
'type' => 'text',
'title' => __('Subscribe', 'accelerated-mobile-pages'),
'default' => __('Subscribe to updates','accelerated-mobile-pages'),
'placeholder'=>__('Add some text','accelerated-mobile-pages'),
),
array(
'id' => 'ampforwp-onesignal-translator-unsubscribe',
'type' => 'text',
'title' => __('Unsubsribe', 'accelerated-mobile-pages'),
'default' => __('Unsubscribe from updates','accelerated-mobile-pages'),
'placeholder'=>__('Add some text','accelerated-mobile-pages'),
),
)
)
);
// contact form 7
$forms_support[] = array(
'id' =>'amp-enable-contactform',
'type' => 'switch',
'title' => __('Contact Form 7 Support', 'accelerated-mobile-pages'),
'default' => '',
'true' => 'Enabled',
'false' => 'Disabled',
);
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if(!is_plugin_active( 'amp-cf7/amp-cf7.php' ) ){
$forms_support[]= array(
'id' => 'info_normal_cf7',
'type' => 'info',
'required' => array('amp-enable-contactform', '=' , '1'),
'desc' => '',
);
}
// gravity form
$forms_support[]= array(
'id' =>'amp-enable-gravityforms_support',
'type' => 'switch',
'title' => __('Gravity Forms Support', 'accelerated-mobile-pages'),
'default' => '',
'true' => 'Enabled',
'false' => 'Disabled',
);
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if(!is_plugin_active( 'amp-gravity-forms/amp-gravity-forms.php' ) ){
$forms_support[]= array(
'id' => 'info_normal_2',
'type' => 'info',
'required' => array('amp-enable-gravityforms_support', '=' , '1'),
'desc' => '',
);}
// Contact Form SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'Contact Form', 'accelerated-mobile-pages' ),
'desc' => 'Contact form 7 forms will automatically be converted into AMP compatible.',
'id' => 'amp-contact',
'subsection' => true,
'fields' => $forms_support
) );
// comments
Redux::setSection( $opt_name, array(
'title' => __( 'Comments', 'accelerated-mobile-pages' ),
'desc' => $comment_desc,
'id' => 'disqus-comments',
'subsection' => true,
'fields' => array(
array(
'title' =>__('WordPress Comments','accelerated-mobile-pages'),
'id' => 'wordpress-comments-support',
'subtitle' => __('Enable/Disable WordPress comments using this switch.', 'accelerated-mobile-pages'),
'type' => 'switch',
),
array(
'id' => 'ampforwp-number-of-comments',
'type' => 'text',
'subtitle' => __('This refers to the normal comments','accelerated-mobile-pages'),
'title' => __('No of Comments', 'accelerated-mobile-pages'),
'default' => 10,
'required' => array('wordpress-comments-support' , '=' , 1
),
),
array(
'id' => 'ampforwp-disqus-comments-support',
'type' => 'switch',
'title' => __('Disqus comments', 'accelerated-mobile-pages'),
'subtitle' => __('Enable/Disable Disqus comments using this switch.', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'ampforwp-disqus-comments-name',
'type' => 'text',
'title' => __('Disqus Name', 'accelerated-mobile-pages'),
'subtitle' => __('Eg: https://xyz.disqus.com', 'accelerated-mobile-pages'),
'required' => array('ampforwp-disqus-comments-support', '=' , '1'),
'default' => ''
),
array(
'id' => 'ampforwp-disqus-host-position',
'type' => 'switch',
'title' => __('Host Disqus Comments through AMPforWP Servers', 'accelerated-mobile-pages'),
'subtitle' => __('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(
'id' => 'ampforwp-disqus-host-file',
'type' => 'text',
'title' => __('Disqus Host File', 'accelerated-mobile-pages'),
'subtitle' => __(' Click here to know, How to Setup Disqus Host file on your servers ', 'accelerated-mobile-pages'),
'placeholder' => 'https://comments.example.com/disqus.php',
'required' => array('ampforwp-disqus-host-position', '=' , '0'),
),
array(
'id' => 'ampforwp-facebook-comments-support',
'type' => 'switch',
'title' => __('Facebook Comments', 'accelerated-mobile-pages'),
'subtitle' => __('Enable/Disable Facebook comments using this switch.', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'ampforwp-number-of-fb-no-of-comments',
'type' => 'text',
'subtitle' => __('Enter the number of comments','accelerated-mobile-pages'),
'title' => __('No of Comments', 'accelerated-mobile-pages'),
'default' => 10,
'required' => array(
array('ampforwp-facebook-comments-support', '=' , 1),
),
)
)
) );
function fb_instant_article() {
$feedname = '';
$fb_instant_article_feed = '';
$input = '';
$feedname = 'instant_articles';
$fb_instant_article_feed = trailingslashit( site_url() ).$feedname ;
$input = '' . esc_url( $fb_instant_article_feed ). '' ;
return strip_tags($input, '');
}
// Facebook Instant Articles
Redux::setSection( $opt_name, array(
'title' => __( 'Instant Articles', 'accelerated-mobile-pages' ),
'id' => 'fb-instant-article',
'subsection' => true,
'fields' => array(
array(
'id' =>'fb-instant-article-switch',
'type' => 'switch',
'title' => __('Facebook Instant Articles Support', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'desc' => __('Re-Save permalink when you enable this option, please have a look here on how to do it', 'accelerated-mobile-pages'),
),
array(
'id' => 'fb-instant-article-feed-url',
'type' => 'info',
'style' => 'critical',
'desc' => fb_instant_article(),
'title' => __('Facebook Instant Articles Feed URL', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1)
),
array(
'id' => 'ampforwp-fb-instant-article-posts',
'type' => 'text',
'title' => __('Number of Posts', 'accelerated-mobile-pages'),
'subtitle' => __('Enter the number of posts to generate for Instant Articles.', 'accelerated-mobile-pages'),
'desc' => __('Leave this empty to generate All Posts.', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-switch', '=', 1),
'default' => '50'
),
array(
'id' => 'fb-instant-article-ads',
'type' => 'switch',
'title' => __('Advertisement', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'desc' => __('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-id',
'type' => 'text',
'title' => __('Enter your Audience Network Placement ID', 'accelerated-mobile-pages'),
'subtitle' => __('You can find out more about this here. ', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-ads', '=', 1)
),
array(
'id' => 'fb-instant-article-ad-density',
'type' => 'select',
'title' => __('How often should ads show in Instant Article pages', 'accelerated-mobile-pages'),
'options' => array(
'defualt' => __('Every 250 words', 'accelerated-mobile-pages' ),
'medium' => __('Every 350 words', 'accelerated-mobile-pages' ),
'low' => __('Every 500 words', 'accelerated-mobile-pages' ),
),
'required' => array('fb-instant-article-ads', '=', 1),
'default' => 'defualt',
),
array(
'id' => 'fb-instant-article-analytics',
'type' => 'switch',
'title' => __('Analytics', 'accelerated-mobile-pages'),
'default' => 0,
'true' => 'true',
'false' => 'false',
'desc' => __('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' => __('Enter your Analytics script code', 'accelerated-mobile-pages'),
'subtitle' => __('Do not enter iframe tag. Find out more about support here ', 'accelerated-mobile-pages'),
'required' => array('fb-instant-article-analytics', '=', 1)
),
),
)
);
// Hide AMP Bulk Tools
Redux::setSection( $opt_name, array(
'title' => __( 'Hide AMP Bulk Tools', 'accelerated-mobile-pages' ),
'id' => 'hide-amp-section',
'subsection' => true,
'desc' => 'Here are some Advanced options to help you exclude AMP from your prefered pages',
'fields' => array(
array(
'id' => 'amp-pages-meta-default',
'type' => 'select',
'title' => __( 'Individual AMP Page (Bulk Edit)', 'accelerated-mobile-pages' ),
'subtitle' => __( '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' => __( 'NOTE: Changes will overwrite the previous settings.', 'accelerated-mobile-pages' ),
'options' => array(
'show' => __('Show by Default', 'accelerated-mobile-pages' ),
'hide' => __('Hide by default', 'accelerated-mobile-pages' ),
),
'default' => 'show',
'required'=>array('amp-on-off-for-all-pages','=','1'),
),
array(
'id' =>'hide-amp-categories',
'type' => 'checkbox',
'title' => __('Select Categories to Hide AMP'),
'subtitle' => __( 'Hide AMP from all the posts of a selected category.', 'accelerated-mobile-pages' ),
'default' => 0,
'data' => 'categories',
),
)
)
);
// Advance Settings SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'Advance Settings', 'accelerated-mobile-pages' ),
'desc' => __( 'This section has some advanced settings, please use it with care','accelerated-mobile-pages'),
'id' => 'amp-advance',
'subsection' => true,
'fields' => array(
/* array(
'id' => 'ampforwp-homepage-on-off-support',
'type' => 'switch',
'title' => __('Homepage Support', 'accelerated-mobile-pages'),
'subtitle' => __('Enable/Disable Home page using this switch.', 'accelerated-mobile-pages'),
'default' => '1'
),*/
array(
'id' => 'amp-mobile-redirection',
'type' => 'switch',
'title' => __('Mobile Redirection', 'accelerated-mobile-pages'),
'subtitle' => __('
Enable AMP for your mobile users. Give your visitors a Faster mobile User Experience.','accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'amp-header-text-area-for-html',
'type' => 'textarea',
'title' => __('Enter HTML in Head', 'accelerated-mobile-pages'),
'subtitle' => __('please enter markup that is AMP validated', 'accelerated-mobile-pages'),
'desc' => __('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' => __('Enter HTML in Body (beginning of body tag) ', 'accelerated-mobile-pages'),
'subtitle' => __('please enter markup that is AMP validated', 'accelerated-mobile-pages'),
'desc' => __('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' => __('Enter HTML in Footer', 'accelerated-mobile-pages'),
'subtitle' => __('please enter markup that is AMP validated', 'accelerated-mobile-pages'),
'desc' => __('check your markup here (enter markup between BODY tag) : https://validator.ampproject.org/',
'accelerated-mobile-pages'),
'default' => ''
),
array(
'id' => 'ampforwp-auto-amp-menu-link',
'type' => 'switch',
'title' => __('Auto Add AMP in Menu URL', 'accelerated-mobile-pages'),
'subtitle' => __('Automatically add AMP 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' => __('Category base remove in AMP', 'accelerated-mobile-pages'),
'subtitle' => __('Category base removal in AMP 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' => __('Tag base remove in AMP', 'accelerated-mobile-pages'),
'subtitle' => __('Tag base remove in AMP 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' => __('Featured Image from Custom Fields', 'accelerated-mobile-pages'),
'subtitle' => __('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' => __('Custom Field For Featured Image', 'accelerated-mobile-pages'),
'default' => __ ('','accelerated-mobile-pages'),
'placeholder'=>__('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' => __('Featured Image from The Content', 'accelerated-mobile-pages'),
'subtitle' => __('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' => __('Duplicate Featured Image', 'accelerated-mobile-pages'),
'subtitle' => __('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,
),
array(
'id' => 'amp-meta-permissions',
'type' => 'select',
'title' => __('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' => __('Dev Mode in AMP'),
'subtitle' => __('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' => __('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' => __('Dev Mode', 'accelerated-mobile-pages'),
'required' => array('ampforwp-development-mode', '=', 1)
),
array(
'id' => 'ampforwp-update-notification-bar',
'type' => 'switch',
'title' => __('Plugin Update Notification Bar'),
'subtitle' => __('Enable/Disable the Plugin Update Notification Bar', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 1,
),
),
) );
// Translation Panel
Redux::setSection( $opt_name, array(
'title' => __( 'Translation Panel', 'accelerated-mobile-pages' ),
'desc' => __( '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' => __('Use POT file method of Translation', 'accelerated-mobile-pages'),
'subtitle' => __('Else you can use normal translation method', 'accelerated-mobile-pages'),
'desc' => __('Use this if you want Multilingual Translations', 'accelerated-mobile-pages'),
'default' => 0
),
array(
'id' => 'amp-translator-breadcrumbs-homepage-text',
'type' => 'text',
'title' => __('Breadcrumbs Homepage Title', 'accelerated-mobile-pages'),
'default' => __('Homepage','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-show-more-posts-text',
'type' => 'text',
'title' => __('Show more Posts', 'accelerated-mobile-pages'),
'default' => __('Show more Posts','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-show-previous-posts-text',
'type' => 'text',
'title' => __('Show previous Posts', 'accelerated-mobile-pages'),
'default' => __('Show previous Posts','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-top-text',
'type' => 'text',
'title' => __('Top', 'accelerated-mobile-pages'),
'default' => __('Top','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-non-amp-page-text',
'type' => 'text',
'title' => __('View Non-AMP Version', 'accelerated-mobile-pages'),
'default' => __('View Non-AMP Version','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-related-text',
'type' => 'text',
'title' => __('Related Post', 'accelerated-mobile-pages'),
'default' => __('Related Post','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-navigate-text',
'type' => 'text',
'title' => __('Navigate', 'accelerated-mobile-pages'),
'default' => __('Navigate','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-on-text',
'type' => 'text',
'title' => __('On', 'accelerated-mobile-pages'),
'default' => __('On','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-next-text',
'type' => 'text',
'title' => __('Next', 'accelerated-mobile-pages'),
'default' => __('Next','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-previous-text',
'type' => 'text',
'title' => __('Previous', 'accelerated-mobile-pages'),
'default' => __('Previous','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-footer-text',
'type' => 'textarea',
'title' => __('Footer', 'accelerated-mobile-pages'),
'default' => __('All Rights Reserved','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-categories-text',
'type' => 'text',
'title' => __('Categories', 'accelerated-mobile-pages'),
'default' => __('Categories: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-tags-text',
'type' => 'text',
'title' => __('Tags', 'accelerated-mobile-pages'),
'default' => __('Tags: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-by-text',
'type' => 'text',
'title' => __('By', 'accelerated-mobile-pages'),
'default' => __('By','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-published-by',
'type' => 'text',
'title' => __('Published by', 'accelerated-mobile-pages'),
'default' => __('Published by','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-in-designthree',
'type' => 'text',
'title' => __('in', 'accelerated-mobile-pages'),
'default' =>__( 'in','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-view-comments-text',
'type' => 'text',
'title' => __('View Comments', 'accelerated-mobile-pages'),
'default' => __('View Comments','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-leave-a-comment-text',
'type' => 'text',
'title' => __('Leave a Comment', 'accelerated-mobile-pages'),
'default' => __('Leave a Comment','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-at-text',
'type' => 'text',
'title' => __('at', 'accelerated-mobile-pages'),
'default' => __('at','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-says-text',
'type' => 'text',
'title' => __('says', 'accelerated-mobile-pages'),
'default' =>__( 'says','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-Edit-text',
'type' => 'text',
'title' => __('Edit', 'accelerated-mobile-pages'),
'default' => __('Edit','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-ago-date-text',
'type' => 'text',
'title' => __('ago', 'accelerated-mobile-pages'),
'default' => __('ago','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-modified-date-text',
'type' => 'text',
'title' => __('This post was last modified on ', 'accelerated-mobile-pages'),
'default' => __('This post was last modified on ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-archive-cat-text',
'type' => 'text',
'title' => __('Category (archive title)', 'accelerated-mobile-pages'),
'default' => __('Category: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-archive-tag-text',
'type' => 'text',
'title' => __('Tag (archive title)', 'accelerated-mobile-pages'),
'default' => __('Tag: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-show-more-text',
'type' => 'text',
'title' => __('View More Posts (Widget Button)', 'accelerated-mobile-pages'),
'default' => __('View More Posts','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-next-read-text',
'type' => 'text',
'title' => __('Next Read', 'accelerated-mobile-pages'),
'default' => __('Next Read: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-via-text',
'type' => 'text',
'title' => __('via', 'accelerated-mobile-pages'),
'default' => __('via','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-search-text',
'type' => 'text',
'title' => __(' You searched for: ', 'accelerated-mobile-pages'),
'default' => __(' You searched for: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'amp-translator-search-no-found',
'type' => 'text',
'title' => __(' It seems we can\'t find what you\'re looking for. ', 'accelerated-mobile-pages'),
'default' => __(' It seems we can\'t find what you\'re looking for. ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'design-3-search-subsection',
'type' => 'section',
'title' => __('Search bar Translation Text', 'accelerated-mobile-pages'),
'indent' => true,
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'ampforwp-search-placeholder',
'type' => 'text',
'title' => __('Type Here', 'accelerated-mobile-pages'),
'default' => 'Type Here','accelerated-mobile-pages'),
'desc' => __('This is the text that gets shown in for Search Box','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
),
array(
'id' => 'ampforwp-search-label',
'type' => 'text',
'title' => __('Type your search query and hit enter', 'accelerated-mobile-pages'),
'desc' => __('This is the text that gets shown above Search Box','accelerated-mobile-pages'),
'default' => __('Type your search query and hit enter: ','accelerated-mobile-pages'),
'placeholder'=>__('write here','accelerated-mobile-pages'),
'required' => array( 'amp-use-pot', '=' , 0 )
)
) );
// Appearance Section
Redux::setSection( $opt_name, array(
'title' => __( 'Design', 'accelerated-mobile-pages' ),
'icon' => 'el el-adjust-alt',
'desc' => ''
));
//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',
'upgreade'=>true,
'title'=>__('Design One', 'accelerated-mobile-pages' ),
'value'=>1,
'alt'=>__('Design One', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-1.png',
),
array(
'demo_link' => 'https://ampforwp.com/demo/#two',
'upgreade'=>true,
'title'=>__('Design Two', 'accelerated-mobile-pages' ),
'value'=>2,
'alt'=>__('Design Two', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-2.png',
),
array(
'demo_link' => 'https://ampforwp.com/demo/#three',
'upgreade'=>true,
'title'=>__('Design Three', 'accelerated-mobile-pages' ),
'value'=>3,
'alt'=>__('Design Three', 'accelerated-mobile-pages' ),
'img'=>AMPFORWP_PLUGIN_DIR_URI.'/images/design-3.png',
)
);
if(count(get_plugins())>0){
foreach (get_plugins() as $key => $value) {
$plugin = get_plugin_data(WP_PLUGIN_DIR.'/'.$key);
if(!empty($plugin['AMP'])){//$plugin['AMP']
$imageUrl = '';
if(file_exists(AMPFORWP_MAIN_PLUGIN_DIR.$value['TextDomain'].'/screenshot.png')){
$imageUrl = plugins_url($value['TextDomain'].'/screenshot.png');
}
$themeDesign[] = array(
'demo_link' => $plugin['AMP Demo'],
'upgreade'=>true,
'title'=>$plugin['AMP'],
'value'=>$value['TextDomain'],
'alt'=>$plugin['AMP'],
'img'=>$imageUrl,
);
}
}
}
// Themes Section
Redux::setSection( $opt_name, array(
'title' => __( 'Themes', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-settings',
'subsection' => true,
'fields' => array(
$fields = array(
'id' => 'amp-design-selector',
'type' => 'demolink_image_select',
'title' => __( 'Themes Selector', 'accelerated-mobile-pages' ),
'subtitle' => __( 'Select your design from dropdown or
',
// ),
//
$fields = array(
'id' => 'info_normal',
'type' => 'info',
'class' => 'extension_banner_bg',
'desc' => $single_extension_listing )
),
) );
// Footer Section
Redux::setSection( $opt_name, array(
'title' => __( 'Footer', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-footer-settings',
'subsection' => true,
'fields' => array(
array(
'id' => 'amp-footer-link-non-amp-page',
'type' => 'switch',
'title' => __('Link to Non-AMP page in Footer', 'accelerated-mobile-pages'),
'subtitle' => __('Enable / Disable Link to Non-AMP page in the footer', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 1
),
array(
'id' => 'ampforwp-footer-top',
'type' => 'switch',
'title' => __('Back to Top link', 'accelerated-mobile-pages'),
'subtitle' => __('Enable / Disable Link to top of the page in the footer', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 1,
'required' => array(
array('amp-design-selector', '!=' , '3')
)
),
array(
'id' => 'ampforwp-footer-top-design3',
'type' => 'switch',
'title' => __('Back to Top link', 'accelerated-mobile-pages'),
'subtitle' => __('Enable / Disable Link to top of the page in the footer', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
'default' => 0,
'required' => array( array( 'amp-design-selector', '=' , '3' ) )
),
array(
'id' => 'amp-design-3-credit-link',
'type' => 'switch',
'title' => __( 'Credit link', 'accelerated-mobile-pages' ),
'required' => array(
array('amp-design-selector', '=' , '3')
),
'default' => '1'
),
)
));
// Page Section
Redux::setSection( $opt_name, array(
'title' => __( 'Page', 'accelerated-mobile-pages' ),
'id' => 'amp-theme-page-settings',
'subsection' => true,
'fields' => array(
/* // Pages Separator
array(
'id' => 'Page',
'type' => 'section',
'title' => __('Pages', 'accelerated-mobile-pages'),
'indent' => true,
),*/
// Meta ON/OFF Pages
array(
'id' => 'meta_page',
'type' => 'switch',
'default' => '0',
'title' => __('Meta Information', 'accelerated-mobile-pages'),
'subtitle' => __('Enable or disable the Meta info on Pages'),
),
)
));
// Social Section
Redux::setSection( $opt_name, array(
'title' => __( 'Social', 'accelerated-mobile-pages' ),
'id' => 'amp-social',
'desc' => __('All the Social sharing and the social profile related settings are here','accelerated-mobile-pages'),
'subsection' => true,
'fields' => array(
// Facebook Like
array(
'id' => 'ampforwp-facebook-like-button',
'type' => 'switch',
'title' => __('Facebook Like Button', 'accelerated-mobile-pages'),
'default' => 0,
),
// Facebook ON/OFF
array(
'id' => 'enable-single-facebook-share',
'type' => 'switch',
//'required' => array('enable-single-social-icons', '=' , '1'),
'title' => __('Facebook', 'accelerated-mobile-pages'),
'default' => 0,
),
// Facebook app ID
array(
'id' => 'amp-facebook-app-id',
'title' => __('Facebook App ID', 'accelerated-mobile-pages'),
'subtitle' => __('In order to use Facebook share you need to register an app ID, you can register one here: https://developers.facebook.com/apps.', 'accelerated-mobile-pages'),
'type' => 'text',
'required' => array('enable-single-facebook-share', '=' , '1'),
'placeholder' => __('Enter your facebook app id','accelerated-mobile-pages'),
'default' => ''
),
// Twitter ON/OFF
array(
'id' => 'enable-single-twitter-share',
'type' => 'switch',
'title' => __('Twitter', 'accelerated-mobile-pages'),
'default' => 1,
),
array(
'id' => 'enable-single-twitter-share-handle',
'type' => 'text',
'title' => __('Twitter Handle', 'accelerated-mobile-pages'),
'required' => array('enable-single-twitter-share', '=' , '1'),
'placeholder' => __('Eg: @xyx','accelerated-mobile-pages'),
'default' => '',
),
array(
'id' => 'enable-single-twitter-share-link',
'type' => 'switch',
'title' => __('Pretty Permalinks for Twitter Share?', 'accelerated-mobile-pages'),
'subtitle' => __('Enable this to have pretty links for twitter sharing'),
'default' => 0,
'required' => array('enable-single-twitter-share', '=' , '1'),
),
// GooglePlus ON/OFF
array(
'id' => 'enable-single-gplus-share',
'type' => 'switch',
'title' => __('GooglePlus', 'accelerated-mobile-pages'),
'default' => 1,
),
// Email ON/OFF
array(
'id' => 'enable-single-email-share',
'type' => 'switch',
'title' => __('Email', 'accelerated-mobile-pages'),
'default' => 1,
),
// Pinterest ON/OFF
array(
'id' => 'enable-single-pinterest-share',
'type' => 'switch',
'title' => __('Pinterest', 'accelerated-mobile-pages'),
'default' => 1,
),
// LinkedIn ON/OFF
array(
'id' => 'enable-single-linkedin-share',
'type' => 'switch',
'title' => __('LinkedIn', 'accelerated-mobile-pages'),
'default' => 1,
),
// WhatsApp
array(
'id' => 'enable-single-whatsapp-share',
'type' => 'switch',
'title' => __('WhatsApp', 'accelerated-mobile-pages'),
'default' => 1,
),
// LINE
array(
'id' => 'enable-single-line-share',
'type' => 'switch',
'title' => __('Line', 'accelerated-mobile-pages'),
'default' => 1,
),
// VKontakte
array(
'id' => 'enable-single-vk-share',
'type' => 'switch',
'title' => __('VKontakte', 'accelerated-mobile-pages'),
'default' => 0,
),
// Odnoklassniki
array(
'id' => 'enable-single-odnoklassniki-share',
'type' => 'switch',
'title' => __('Odnoklassniki', 'accelerated-mobile-pages'),
'default' => 0,
),
array(
'id' => 'social-media-profiles-subsection',
'type' => 'section',
'title' => __('Social Media Profiles (Design #3)', 'accelerated-mobile-pages'),
'subtitle' => __('Please enter your personal/organizational social media profiles here', 'accelerated-mobile-pages'),
'indent' => true,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
//#1
array(
'id' => 'enable-single-twittter-profile',
'type' => 'switch',
'title' => __('Twitter ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-twittter-profile-url',
'type' => 'text',
'title' => __('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' => __('Facebook ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-facebook-profile-url',
'type' => 'text',
'title' => __('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' => __('Pintrest ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-pintrest-profile-url',
'type' => 'text',
'title' => __('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' => __('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' => __('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' => __('LinkedIn', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-linkdin-profile-url',
'type' => 'text',
'title' => __('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' => __('Youtube ', 'accelerated-mobile-pages'),
'default' => 1,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-youtube-profile-url',
'type' => 'text',
'default' => '#',
'title' => __('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' => __('Instagram ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-instagram-profile-url',
'type' => 'text',
'default' => '',
'title' => __('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' => __('VKontakte ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-VKontakte-profile-url',
'type' => 'text',
'default' => '',
'title' => __('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' => __('Reddit', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-reddit-profile-url',
'type' => 'text',
'title' => __('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' => __('Snapchat ', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-snapchat-profile-url',
'type' => 'text',
'title' => __('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' => __('Tumblr', 'accelerated-mobile-pages'),
'default' => 0,
'required' => array(
array('amp-design-selector', '=' , '3')
),
),
array(
'id' => 'enable-single-Tumblr-profile-url',
'type' => 'text',
'title' => __('Tumblr URL', 'accelerated-mobile-pages'),
'default' => '',
'required' => array(
array('amp-design-selector', '=' , '3'),
array('enable-single-Tumblr-profile', '=' , '1')
),
),
)
) );
// Misc SECTION
Redux::setSection( $opt_name, array(
'title' => __( 'Misc', 'accelerated-mobile-pages' ),
'desc' => '
',
'id' => 'amp-design',
'subsection' => true,
'fields' => array(
// RTL
array(
'id' =>'amp-rtl-select-option',
'type' => 'switch',
'title' => __('RTL Support', 'accelerated-mobile-pages'),
'default' => 0,
'subtitle' => __('Enable Right to Left language support', 'accelerated-mobile-pages'),
'true' => 'true',
'false' => 'false',
),
array(
'id' => 'ampforwp-sub-categories-support',
'type' => 'switch',
'title' => __('Sub-Categories under Category', 'accelerated-mobile-pages'),
'subtitle' => __('Display sub-categories on category pages', 'accelerated-mobile-pages'),
'default' => '0'
),
)
) );
// Extension Section
Redux::setSection( $opt_name, array(
'title' => __( 'Extensions', 'accelerated-mobile-pages' ),
// 'desc' => __( 'For full documentation on this field, visit: ', 'accelerated-mobile-pages' ) . 'http://docs.reduxframework.com/core/fields/textarea/',
'id' => 'opt-go-premium',
'subsection' => false,
'desc' => $extension_listing,
'icon' => 'el el-puzzle',
// 'desc' => '
//
//
//
//
//
//
//
//
//
',
// 'icon' => 'el el-puzzle',
) );
// Priority Support
Redux::setSection( $opt_name, array(
'title' => __( 'Fix AMP Errors', 'accelerated-mobile-pages' ),
// 'desc' => __( 'For full documentation on this field, visit: ', 'accelerated-mobile-pages' ) . 'http://docs.reduxframework.com/core/fields/textarea/',
'id' => 'opt-go-premium-support',
'subsection' => false,
'desc' => '
',
'icon' => 'el el-hand-right',
) );
// Plugin Manager
Redux::setSection( $opt_name, array(
'title' => __( 'Plugins Manager', 'accelerated-mobile-pages' ),
'id' => 'opt-plugins-manager',
'subsection' => false,
'desc' => 'You can Disable Plugins only in AMP which are causing AMP validation errors. More Information.',
'icon' => 'el el-magic',
'fields' => array(
array(
'id' => 'ampforwp-plugin-manager-core',
'type' => 'switch',
'title' => __('Enable Plugin Manager', 'accelerated-mobile-pages'),
'default' => 0
),
array(
// 'title' => __('Notification text', 'accelerated-mobile-pages'),
'id' => 'info_normal',
'type' => 'info',
'required' => array('ampforwp-plugin-manager-core', '=' , '1'),
'desc' => '',
),
)
) );
Redux::setExtensions( $opt_name, AMPFORWP_PLUGIN_DIR.'includes/options/extensions/demolink_image_select' );
/*
* <--- END SECTIONS
*/