“显示站点标题和标语”复选框不起作用?

时间:2017-07-31 作者:shadi

我正在尝试发展一个主题。但是“显示站点标题和标语”复选框不起作用,当我选中或取消选中站点平铺和标语时,没有任何变化。还有颜色选项没有任何效果?请帮助我标题文本的代码是:

<header class="image-bg-fluid-height" id="startchange" style="background-image: url(\'<?php echo( get_header_image() ); ?>\')" >

      <h1 class="h1-hdr"><?php bloginfo(\'name\');?> </h1>
        <br/> <br/>
        <P id="header-pa"><?php bloginfo(\'description\');?> </P>
        <a  class="btn btn-primary btn-lg outline " role="button" href="#" id="btn-header">WATCH A VIDEO</a>
        <br/> <br/> 
    </header>

3 个回复
最合适的回答,由SO网友:IBRAHIM EZZAT 整理而成

这种代码的和平将帮助您

        <?php
            if (display_header_text()==true){
                echo \'<h1>\'.get_bloginfo( \'name\' ) .\'</h1>\';
                echo \'<h2>\'.get_bloginfo(\'description\').\'</h2>\';                            
            } else{
                  //do something
            }
          ?>

SO网友:Cervantes01

上面的答案对我不适用。在研究了2017年的主题后,我想出了这个对我有用的解决方案。根据需要将其添加到wordpress主题页。

<?php
        $site_description = get_bloginfo( \'description\', \'display\' );

        if ( $site_description || is_customize_preview() ) :
        ?>
          <h2 class="site-description"><?php echo $site_description; ?></h2>
        <?php endif; ?>
CSS类“site description”可以通过在函数中添加以下内容来定义。php。大多数网站都已经设置了这样的主题,所以如果你正在修改其他人制作的主题,那么值得查找这个来检查H2 Css类名。

add_theme_support(\'custom-logo\');

function yourPrefix_custom_logo_setup()
{
    $defaults = array(
        \'height\' => 207,
        \'width\' => 276,
        \'flex-height\' => false,
        \'flex-width\' => false,
        \'header-text\' => array(\'site-title\', \'yourPrefix-site-description\'),
    );
    add_theme_support(\'custom-logo\', $defaults);
}
add_action(\'after_setup_theme\', \'yourPrefix_custom_logo_setup\');
您应该将前缀更改为您正在处理的主题的前缀,以防止冲突等。

SO网友:Michelle

上述答案对我来说并不适用——这确实适用。如果选中该框并且“说明”字段中有文本,则会显示站点说明。

if ( (get_theme_mod(\'header_text\') !== 0) && (get_bloginfo(\'description\') !== \'\') ) {
  echo \'<div class="site-description">\' . get_bloginfo(\'description\') . \'</div>\';
}
如果试图根据自定义程序的设置自定义显示,这也很有用:

var_dump(get_theme_mods());

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。