File "customizer-single-page.php"
Full Path: /websites/hqoliveoil/site/wp-content/themes/fairy/candidthemes/customizer/customizer-single-page.php
File size: 4.57 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Fairy Single Page Option
*
* @since Fairy 1.0.0
*
*/
/*Single Page Options*/
$wp_customize->add_section( 'fairy_single_page_section', array(
'priority' => 40,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Single Post Options', 'fairy' ),
'panel' => 'fairy_panel',
) );
/*Featured Image Option*/
$wp_customize->add_setting( 'fairy_options[fairy-single-page-featured-image]', array(
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'default' => $default['fairy-single-page-featured-image'],
'sanitize_callback' => 'fairy_sanitize_checkbox'
) );
$wp_customize->add_control( 'fairy_options[fairy-single-page-featured-image]', array(
'label' => __( 'Enable Featured Image', 'fairy' ),
'description' => __('You can hide or show featured image on single page.', 'fairy'),
'section' => 'fairy_single_page_section',
'settings' => 'fairy_options[fairy-single-page-featured-image]',
'type' => 'checkbox',
'priority' => 15,
) );
/*Hide Tags in Single Page*/
$wp_customize->add_setting( 'fairy_options[fairy-single-page-tags]', array(
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'default' => $default['fairy-single-page-tags'],
'sanitize_callback' => 'fairy_sanitize_checkbox'
) );
$wp_customize->add_control( 'fairy_options[fairy-single-page-tags]', array(
'label' => __( 'Enable Posts Tags', 'fairy' ),
'description' => __('You can enable the post tags in single page.', 'fairy'),
'section' => 'fairy_single_page_section',
'settings' => 'fairy_options[fairy-single-page-tags]',
'type' => 'checkbox',
'priority' => 15,
) );
/*Enable Underline in single post link place */
$wp_customize->add_setting( 'fairy_options[fairy-enable-underline-link]', array(
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'default' => $default['fairy-enable-underline-link'],
'sanitize_callback' => 'fairy_sanitize_checkbox'
) );
$wp_customize->add_control( 'fairy_options[fairy-enable-underline-link]', array(
'label' => __( 'Enable Underline on Link', 'fairy' ),
'description' => __('If you enabled this, you will see the underline in the links. You can change it color from the general section of colors.', 'fairy'),
'section' => 'fairy_single_page_section',
'settings' => 'fairy_options[fairy-enable-underline-link]',
'type' => 'checkbox',
'priority' => 20,
) );
/*Related Post Options*/
$wp_customize->add_setting( 'fairy_options[fairy-single-page-related-posts]', array(
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'default' => $default['fairy-single-page-related-posts'],
'sanitize_callback' => 'fairy_sanitize_checkbox'
) );
$wp_customize->add_control( 'fairy_options[fairy-single-page-related-posts]', array(
'label' => __( 'Enable Related Posts', 'fairy' ),
'description' => __('3 Post from similar category will display at the end of the page.', 'fairy'),
'section' => 'fairy_single_page_section',
'settings' => 'fairy_options[fairy-single-page-related-posts]',
'type' => 'checkbox',
'priority' => 20,
) );
/*callback functions related posts*/
if ( !function_exists('fairy_related_post_callback') ) :
function fairy_related_post_callback(){
global $fairy_theme_options;
$fairy_theme_options = fairy_get_options_value();
$related_posts = absint($fairy_theme_options['fairy-single-page-related-posts']);
if( true == $related_posts ){
return true;
}
else{
return false;
}
}
endif;
/*Related Post Title*/
$wp_customize->add_setting( 'fairy_options[fairy-single-page-related-posts-title]', array(
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'default' => $default['fairy-single-page-related-posts-title'],
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( 'fairy_options[fairy-single-page-related-posts-title]', array(
'label' => __( 'Related Posts Title', 'fairy' ),
'description' => __('Give the appropriate title for related posts', 'fairy'),
'section' => 'fairy_single_page_section',
'settings' => 'fairy_options[fairy-single-page-related-posts-title]',
'type' => 'text',
'priority' => 20,
'active_callback'=>'fairy_related_post_callback'
) );