如何向 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 的底部,您将看到它。我认为您在错误的模板中搜索结果。