自定义功能Wordpress在返回后不会停止

时间:2015-07-22 13:36:47

标签: php wordpress function return

美好的一天!

正如标题所说我的自定义功能在我返回后没有停止。 我创建了一个子主题并在functions.php文件中创建了一个函数。

我尝试实现的是显示类别标题,否则将字符串作为标题。

如果我点击一个类别,我现在最终获得的是类别标题和家庭字符串。

HTML:

<h3><?php echo header_title() ?> </h3>

PHP:

function header_title() {


    if(single_cat_title() != NULL) {
        return single_cat_title();
    } else {
        return 'home';
    }
}

有人知道这里出了什么问题吗?

这里将不胜感激任何帮助:)

1 个答案:

答案 0 :(得分:4)

如果将第二个($display)参数设置为false

single_cat_title将仅返回一个值。由于您没有指定它,它会echo值,不返回任何内容,并且您将进入else条件。

尝试在两个通话中提供该参数(例如if(single_cat_title('', false) != NULL) {)。或者存储结果。