在Wordpress`模板中添加部分模板

时间:2018-08-23 13:42:36

标签: php wordpress

我正在开发具有选择性刷新功能的Wordpress主题。因此,我需要为页面的特定标题添加部分和编辑快捷方式。在完成this教程之后,我已将此代码添加到我的functions.php文件中

<?php

add_action('customize_register', 'rb_customize_settings');

function rb_customize_settings($wp_customize){
    $wp_customize->add_section('rb_banner', array(
                           'title' => 'Banner section',
                           'priority' => 30,
    ));

    $wp_customize->add_setting('rb_banner_title', array(
                           'default' => 'Runners Pro',
                           'transport' => 'postMessage',
    ));

    $wp_customize->add_control('rb_banner_title', array(
                           'label' => 'Title',
                           'section' => 'rb_banner',
                           'setting' => 'rb_banner_title',
                           'type' => 'text',
    ));

    $wp_customize->selective_refresh->add_partial('rb_banner_title', array(
                           'selector' => '.banner-title',
                           'render_callback' => 'show_title',
    ));
}


?>

并将此代码发送到我的index.php

<div id="banner-wrap">
    <div class="container banner">
        <div class="row">
            <?php show_title(); ?>
        </div>
    </div>
</div>


<?php
function show_title(){
    echo '<h1 class="banner-title">' . get_theme_mod('rb_banner_title', ' 
          RUNNERS PRO') . '<sup>&#174;</sup></h1>';
}
?>

一切正常,但看不到结果。它与'transport' => 'refresh'一起使用效果很好,但我想在定制程序中优化页面刷新。 我有做错什么吗?请帮忙!

0 个答案:

没有答案