私はそこに特定のセクションからいくつかの特定のコントロールをロードする必要があるカスタムdiv(追加設定用のホルダー)があります。 JavaScriptでコントロールを取得できますが、WordPressがセクションで行うように必要なHTMLを生成することはできません。
wp.customize.section( 'custom_div_1' ).controls();
これはコントロールの配列を与えますが、デフォルトのWordPressセクションでSite titleまたはTaglineのようなHTMLを生成する方法を示します。
このカスタムdivは左ボタンOpen extra settingsで切り替えます。
任意の助けは大歓迎です。
以下のコードをfunctions.phpに入れてください。
function sorcey_customize_register($wp_customize){
$wp_customize->add_section('sorcey_footer', array(
'title' => __('New Section', 'text_domain'),
'description' => '',
'priority' => 120,
));
/* =============================
Text input
===============================*/
$wp_customize->add_setting("sr_copyright", array(
"default" => "",
'capability' => 'edit_theme_options',
"transport" => "postMessage",
));
$wp_customize->add_control(new WP_Customize_Control($wp_customize, "sr_copyright_ctrl",
array(
"label" => __("Title", "text_domain"),
"section" => "sorcey_footer",
"settings" => "sr_copyright",
"type" => "text",
)
));
}
add_action('customize_register', 'sorcey_customize_register');
それから頬は「新しいセクション」があるでしょう
カスタマイズセクションにカスタムフィールドを追加するには、以下の関数を使用します。
function custom_register_theme_customizer( $wp_customize ) {
$wp_customize->add_section( 'custom_new_section_featured' , array(
'title' => 'Featured & content',
'description'=> '',
'priority' => 94,
) );
$wp_customize->add_setting(
'custom_featured_sliderhd', 'sanitize_callback' == 'esc_url_raw' ,
array(
'default' => false
)
);
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'featured_sliderhd',
array(
'label' => 'Disable Featured POSTS',
'section' => 'custom_new_section_featured',
'settings' => 'custom_featured_sliderhd',
'type' => 'checkbox',
'priority' => 1
)
)
);
}
add_action( 'customize_register', 'custom_register_theme_customizer' );
例えば、私はチェックボックスを使用しました、あなたはあなたが欲しいものを更新することができます。