如何向 WordPress 定制器显示文本字段
how do I display Text field to the WordPress Customizer
我正在尝试显示来自自定义输入的文本,但没有成功。我正在为我的网站开发自定义 WordPress 主题。我已将该字段添加到 Wordpress 定制器,但该字段的内容未显示在页面上。
function prolifictheme_add_customizer_content( $wp_customize ) {
$wp_customize->add_section( 'prolific_theme_text_setting_id', array(
'title' => __( 'General Settings', 'prolific-theme' ),
'priority' => 30,
'description' => __( 'Customize the layout of your site homepage', 'prolific-theme' )
) );
$wp_customize->add_setting( 'prolific_theme_text_setting_id', array(
'capability' => 'edit_theme_options',
'default' => 'Text Goes Here',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'prolific_theme_text_setting_id', array(
'type' => 'text',
'section' => 'prolific_theme_text_setting_id', // Add a default or your own section
'label' => __( 'Main Banner Title' ),
'description' => __( 'Enter title of not more than 35 Words.' ),
) );
}
add_action( 'customize_register', 'prolifictheme_add_customizer_content' );
显示文字
<h1><?php echo get_theme_mod( 'prolific_theme_text_setting_id' ); ?></h1>
您的代码开箱即用。你把文字放在哪里?将它插入 header.php
的底部,您将看到它。我认为您在错误的模板中搜索结果。
我正在尝试显示来自自定义输入的文本,但没有成功。我正在为我的网站开发自定义 WordPress 主题。我已将该字段添加到 Wordpress 定制器,但该字段的内容未显示在页面上。
function prolifictheme_add_customizer_content( $wp_customize ) {
$wp_customize->add_section( 'prolific_theme_text_setting_id', array(
'title' => __( 'General Settings', 'prolific-theme' ),
'priority' => 30,
'description' => __( 'Customize the layout of your site homepage', 'prolific-theme' )
) );
$wp_customize->add_setting( 'prolific_theme_text_setting_id', array(
'capability' => 'edit_theme_options',
'default' => 'Text Goes Here',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'prolific_theme_text_setting_id', array(
'type' => 'text',
'section' => 'prolific_theme_text_setting_id', // Add a default or your own section
'label' => __( 'Main Banner Title' ),
'description' => __( 'Enter title of not more than 35 Words.' ),
) );
}
add_action( 'customize_register', 'prolifictheme_add_customizer_content' );
显示文字
<h1><?php echo get_theme_mod( 'prolific_theme_text_setting_id' ); ?></h1>
您的代码开箱即用。你把文字放在哪里?将它插入 header.php
的底部,您将看到它。我认为您在错误的模板中搜索结果。