どういうわけか私のactive_callback => 'is_front_page'
が動いていないのでフロントページのカスタマイザの中に現れていません。私は間違いなく自分のフロントページを静的に設定し、閲覧設定でホームページを選択しました。何が問題なのかわかりません。
私は助けてくれてありがとう:)
コード:
functions.php
// Customizer
function themeE4K_customize_register( $wp_customize ) {
// Add Settings
$wp_customize->add_setting('slider_one', array(
'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png',
'transport' => 'refresh',
));
$wp_customize->add_setting('slider_two', array(
'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png',
'transport' => 'refresh',
));
// Add Section
$wp_customize->add_section('slider_image', array(
'title' => __('Slider Images', 'e4k-theme'),
'description' => __('Slider Images for the Home Page of the E4K Theme'),
'priority' => 10,
'active_callback' => 'is_front_page',
));
// Add Controls
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'slider_one_control', array(
'label' => __('Slider Image #1', 'e4k-theme'),
'section' => 'slider_image',
'settings' => 'slider_one',
)));
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'slider_two_control', array(
'label' => __('Slider Image #2', 'e4k-theme'),
'section' => 'slider_image',
'settings' => 'slider_two',
)));
}
add_action('customize_register', 'themeE4K_customize_register');
私はあなたの関数を私の開発者用インストールにコピー&ペーストしました、そしてあなたの2つのコントロールは静的なフロントページとブログ投稿フロントページの両方でカスタマイザに現れます。
だからあなたのインストールで何かがis_front_page
でめちゃくちゃになっています。私があなただったら、 関数内の条件 に何か問題があるかどうかを調べるために/それは愚かなデータベース書き込みエラーかもしれません。