BossBey File Manager
PHP:
7.3.31-1~deb10u1
OS:
Linux
User:
www-data
Root
/
home
/
www
/
apinch
/
wp-content
/
catch-responsive
/
inc
/
customizer-includes
📤 Upload
📝 New File
📁 New Folder
Close
Editing: catchresponsive-customizer-featured-content-setting.php
<?php /** * The template for adding Featured Content Settings in Customizer * * @package Catch Themes * @subpackage Catch Responsive * @since Catch Responsive 1.0 */ if ( ! defined( 'CATCHRESPONSIVE_THEME_VERSION' ) ) { header( 'Status: 403 Forbidden' ); header( 'HTTP/1.1 403 Forbidden' ); exit(); } // Featured Content Options if ( 4.3 > get_bloginfo( 'version' ) ) { $wp_customize->add_panel( 'catchresponsive_featured_content_options', array( 'capability' => 'edit_theme_options', 'description' => __( 'Options for Featured Content', 'catch-responsive' ), 'priority' => 400, 'title' => __( 'Featured Content', 'catch-responsive' ), ) ); $wp_customize->add_section( 'catchresponsive_featured_content_settings', array( 'panel' => 'catchresponsive_featured_content_options', 'priority' => 1, 'title' => __( 'Featured Content Options', 'catch-responsive' ), ) ); } else { $wp_customize->add_section( 'catchresponsive_featured_content_settings', array( 'priority' => 400, 'title' => __( 'Featured Content', 'catch-responsive' ), ) ); } $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_option]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_option'], 'sanitize_callback' => 'catchresponsive_sanitize_select', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_option]', array( 'choices' => catchresponsive_featured_slider_content_options(), 'label' => __( 'Enable Featured Content on', 'catch-responsive' ), 'priority' => '1', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_option]', 'type' => 'select', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_layout]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_layout'], 'sanitize_callback' => 'catchresponsive_sanitize_select', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_layout]', array( 'active_callback' => 'catchresponsive_is_featured_content_active', 'choices' => catchresponsive_featured_content_layout_options(), 'label' => __( 'Select Featured Content Layout', 'catch-responsive' ), 'priority' => '2', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_layout]', 'type' => 'select', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_position]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_position'], 'sanitize_callback' => 'catchresponsive_sanitize_checkbox' ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_position]', array( 'active_callback' => 'catchresponsive_is_featured_content_active', 'label' => __( 'Check to Move above Footer', 'catch-responsive' ), 'priority' => '3', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_position]', 'type' => 'checkbox', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_type]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_type'], 'sanitize_callback' => 'catchresponsive_sanitize_select', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_type]', array( 'active_callback' => 'catchresponsive_is_featured_content_active', 'choices' => catchresponsive_featured_content_types(), 'label' => __( 'Select Content Type', 'catch-responsive' ), 'priority' => '3', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_type]', 'type' => 'select', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_headline]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_headline'], 'sanitize_callback' => 'wp_kses_post', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_headline]' , array( 'active_callback' => 'catchresponsive_is_featured_content_active', 'description' => __( 'Leave field empty if you want to remove Headline', 'catch-responsive' ), 'label' => __( 'Headline for Featured Content', 'catch-responsive' ), 'priority' => '4', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_headline]', 'type' => 'text', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_subheadline]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_subheadline'], 'sanitize_callback' => 'wp_kses_post', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_subheadline]' , array( 'active_callback' => 'catchresponsive_is_featured_content_active', 'description' => __( 'Leave field empty if you want to remove Sub-headline', 'catch-responsive' ), 'label' => __( 'Sub-headline for Featured Content', 'catch-responsive' ), 'priority' => '5', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_subheadline]', 'type' => 'text', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_number]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_number'], 'sanitize_callback' => 'catchresponsive_sanitize_number_range', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_number]' , array( 'active_callback' => 'catchresponsive_is_demo_featured_content_inactive', 'description' => __( 'Save and refresh the page if No. of Featured Content is changed (Max no of Featured Content is 20)', 'catch-responsive' ), 'input_attrs' => array( 'style' => 'width: 45px;', 'min' => 0, 'max' => 20, 'step' => 1, ), 'label' => __( 'No of Featured Content', 'catch-responsive' ), 'priority' => '6', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_number]', 'type' => 'number', ) ); $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_show]', array( 'capability' => 'edit_theme_options', 'default' => $defaults['featured_content_show'], 'sanitize_callback' => 'catchresponsive_sanitize_select', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_show]', array( 'active_callback' => 'catchresponsive_is_demo_featured_content_inactive', 'choices' => catchresponsive_featured_content_show(), 'label' => __( 'Display Content', 'catch-responsive' ), 'priority' => '6.1', 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_show]', 'type' => 'select', ) ); //loop for featured page content for ( $i=1; $i <= $options['featured_content_number'] ; $i++ ) { $wp_customize->add_setting( 'catchresponsive_theme_options[featured_content_page_'. $i .']', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'catchresponsive_sanitize_page', ) ); $wp_customize->add_control( 'catchresponsive_theme_options[featured_content_page_'. $i .']', array( 'active_callback' => 'catchresponsive_is_demo_featured_content_inactive', 'label' => __( 'Featured Page', 'catch-responsive' ) . ' ' . $i , 'priority' => '7' . $i, 'section' => 'catchresponsive_featured_content_settings', 'settings' => 'catchresponsive_theme_options[featured_content_page_'. $i .']', 'type' => 'dropdown-pages', ) ); } // Featured Content Setting End
Save
Cancel