rename all files named mt- to sad-
This commit is contained in:
184
inc/customizer/sad-customizer-front-panel-options.php
Normal file
184
inc/customizer/sad-customizer-front-panel-options.php
Normal file
@ -0,0 +1,184 @@
|
||||
<?php
|
||||
/**
|
||||
* Customizer fields for front slider section
|
||||
*
|
||||
* @package Sophia After Dark
|
||||
* @since 1.0.0
|
||||
*/
|
||||
|
||||
add_action( 'customize_register', 'sophia_after_dark_customize_slider_panels_sections_register' );
|
||||
/**
|
||||
* Add panels in the theme customizer
|
||||
*
|
||||
*/
|
||||
function sophia_after_dark_customize_slider_panels_sections_register( $wp_customize ) {
|
||||
|
||||
/*--------------------------------------------------------- Slider Section ------------------------------------------------ */
|
||||
/**
|
||||
* Slider Settings
|
||||
*/
|
||||
$wp_customize->add_section( 'sophia_after_dark_section_slider',
|
||||
array(
|
||||
'priority' => 10,
|
||||
'panel' => 'sophia_after_dark_front_section_panel',
|
||||
'capability' => 'edit_theme_options',
|
||||
'theme_supports' => '',
|
||||
'title' => __( 'Slider Settings', 'sophia-after-dark' )
|
||||
)
|
||||
);
|
||||
|
||||
/**
|
||||
* Toggle field for slider option
|
||||
*
|
||||
*/
|
||||
$wp_customize->add_setting( 'sophia_after_dark_section_slider_option',
|
||||
array(
|
||||
'capability' => 'edit_theme_options',
|
||||
'default' => false,
|
||||
'sanitize_callback' => 'sophia_after_dark_sanitize_checkbox'
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control( new Sophia_After_Dark_Control_Toggle(
|
||||
$wp_customize, 'sophia_after_dark_section_slider_option',
|
||||
array(
|
||||
'label' => __( 'Enable Slider Section', 'sophia-after-dark' ),
|
||||
'section' => 'sophia_after_dark_section_slider',
|
||||
'settings' => 'sophia_after_dark_section_slider_option',
|
||||
'priority' => 5,
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
/**
|
||||
* Select field for slider cat select
|
||||
*
|
||||
*/
|
||||
$wp_customize->add_setting( 'sophia_after_dark_section_slider_cat',
|
||||
array(
|
||||
'capability' => 'edit_theme_options',
|
||||
'default' => '',
|
||||
'sanitize_callback' => 'sophia_after_dark_sanitize_select',
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control( 'sophia_after_dark_section_slider_cat',
|
||||
array(
|
||||
'type' => 'select',
|
||||
'label' => esc_html__( 'Slider category', 'sophia-after-dark' ),
|
||||
'description' => esc_html__( 'Choose default post category', 'sophia-after-dark' ),
|
||||
'section' => 'sophia_after_dark_section_slider',
|
||||
'default' => '',
|
||||
'priority' => 30,
|
||||
'choices' => sophia_after_dark_select_categories_list(),
|
||||
'active_callback' => 'sophia_after_dark_section_slider_option_active_callback',
|
||||
)
|
||||
);
|
||||
|
||||
/**
|
||||
* Image field for background image in slider section
|
||||
*/
|
||||
$wp_customize->add_setting( 'sophia_after_dark_slider_bg_image',
|
||||
array(
|
||||
'capability' => 'edit_theme_options',
|
||||
'default' => '',
|
||||
'sanitize_callback' => 'esc_url_raw',
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control( new WP_Customize_Image_Control(
|
||||
$wp_customize, 'sophia_after_dark_slider_bg_image',
|
||||
array(
|
||||
'label' => __( 'Slider Section Background Image', 'sophia-after-dark' ),
|
||||
'section' => 'sophia_after_dark_section_slider',
|
||||
'settings' => 'sophia_after_dark_slider_bg_image',
|
||||
'priority' => 40,
|
||||
'active_callback' => 'sophia_after_dark_section_slider_option_active_callback'
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
/*--------------------------------------------------------- Featured Posts Section ------------------------------------------------ */
|
||||
/**
|
||||
* Featured Slider Settings
|
||||
*/
|
||||
$wp_customize->add_section( 'sophia_after_dark_section_top_featured_post',
|
||||
array(
|
||||
'priority' => 20,
|
||||
'panel' => 'sophia_after_dark_front_section_panel',
|
||||
'capability' => 'edit_theme_options',
|
||||
'theme_supports' => '',
|
||||
'title' => esc_html__( 'Featured Posts Settings', 'sophia-after-dark' ),
|
||||
)
|
||||
);
|
||||
|
||||
/**
|
||||
* Toggle field for featured slider option
|
||||
*
|
||||
*/
|
||||
$wp_customize->add_setting( 'sophia_after_dark_section_top_featured_posts_option',
|
||||
array(
|
||||
'capability' => 'edit_theme_options',
|
||||
'default' => true,
|
||||
'sanitize_callback' => 'sophia_after_dark_sanitize_checkbox'
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control( new Sophia_After_Dark_Control_Toggle(
|
||||
$wp_customize, 'sophia_after_dark_section_top_featured_posts_option',
|
||||
array(
|
||||
'label' => esc_html__( 'Enable Featured Posts Section', 'sophia-after-dark' ),
|
||||
'description' => 'This section is displayed after the slider content at the right side minimizing the slider width.',
|
||||
'section' => 'sophia_after_dark_section_top_featured_post',
|
||||
'settings' => 'sophia_after_dark_section_top_featured_posts_option',
|
||||
'priority' => 5,
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
/**
|
||||
* Text field for Featured Posts Title
|
||||
*/
|
||||
$wp_customize->add_setting( 'sophia_after_dark_top_featured_posts_title',
|
||||
array(
|
||||
'capability' => 'edit_theme_options',
|
||||
'default' => esc_html__( 'Featured News', 'sophia-after-dark' ),
|
||||
'sanitize_callback' => 'sanitize_text_field'
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control( 'sophia_after_dark_top_featured_posts_title',
|
||||
array(
|
||||
'type' => 'text',
|
||||
'label' => esc_html__( 'Featured News', 'sophia-after-dark' ),
|
||||
'section' => 'sophia_after_dark_section_top_featured_post',
|
||||
'priority' => 10,
|
||||
'active_callback' => 'sophia_after_dark_section_top_featured_posts_option_active_callback',
|
||||
)
|
||||
);
|
||||
|
||||
/**
|
||||
* Select field for featured posts type.
|
||||
*/
|
||||
$wp_customize->add_setting( 'sophia_after_dark_top_featured_post_order',
|
||||
array(
|
||||
'capability' => 'edit_theme_options',
|
||||
'default' => 'default',
|
||||
'sanitize_callback' => 'sophia_after_dark_sanitize_select',
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control( 'sophia_after_dark_top_featured_post_order',
|
||||
array(
|
||||
'type' => 'select',
|
||||
'label' => esc_html__( 'Featured Post Order', 'sophia-after-dark' ),
|
||||
'section' => 'sophia_after_dark_section_top_featured_post',
|
||||
'priority' => 15,
|
||||
'choices' => array(
|
||||
'default' => __( 'Latest Posts', 'sophia-after-dark' ),
|
||||
'random' => __( 'Random Posts', 'sophia-after-dark' ),
|
||||
),
|
||||
'active_callback' => 'sophia_after_dark_section_top_featured_posts_option_active_callback',
|
||||
)
|
||||
);
|
||||
}
|
Reference in New Issue
Block a user