大家好!
正如标题所说,我的自定义函数在我返回后不会停止。我已经创建了一个子主题并在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) {
)。或者存储结果