自定义函数Wordpress返回后不停止


Custom function Wordpress not stopping after return

大家好!

正如标题所说,我的自定义函数在我返回后不会停止。我已经创建了一个子主题并在functions.php文件中创建了一个函数。

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

如果我点击一个类别,我现在得到的是类别标题和home字符串。

HTML:

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

function header_title() {

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

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

任何帮助都会很感激:)

single_cat_title只有在将第二个($display)参数设置为false时才会返回值。因为您没有指定它,所以它将对值进行echo处理,不返回任何值,并且您将进入else条件。

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