SINGLE_CAT_TITLE()在文本之前打印标题

时间:2015-02-28 作者:Hung PD

当我使用single_cat_title() 在存档页中获取当前类别的名称,它工作正常,但会在文本之前打印类别标题

<h2>
    <?php 
        if (is_category()){
            echo \'Category: \' . single_cat_title();
        }
    ?>
</h2>
上面写着:

未分类类别:

如何修复它?非常感谢。

1 个回复
最合适的回答,由SO网友:Jason Murray 整理而成

设置display 函数的参数为false.

<h2>
    <?php 
        if (is_category()){
            echo \'Category: \' . single_cat_title( \'\', false);
        }
    ?>
</h2>
或者,要以更“有用”的形式使用该函数,您可以执行以下操作:

single_cat_title(\'Category: \');
如果display参数为true,WordPress会自动将内容回显到页面上,通常在包装器html元素中,这会使echo.

结束

相关推荐

Add_Theme_Support(‘title-tag’)与自定义标题函数冲突

\'Title-tag\' 是4.1版中引入的主题功能,我想将其用作主题的默认标题。此功能应添加到after_setup_theme 或init 行动建议使用here. 这个功能的使用非常适合我。但是:此外,我有一个自定义标题功能,可以使用选项树框架启用/禁用该功能。此框架直接加载到functions.php. 然后,我在after_setup_theme 优先级为2:add_action( \'after_setup_theme\', \'theme_functions\', 2); 这是为我