我正在创建一个处理页面,帖子,主页等标题的函数。但是我遇到了一个问题。
以下是Functions.php中的代码:
function theTitle() {
$siteName = bloginfo('name');
$sitePage = get_the_title();
if (is_home()) {
echo $siteName;
}
if (is_page()) {
echo "(". $sitePage . ") » " . $siteName;
}
}
当您在主页上时,标题为:
<title>This is the title specified in settings</title>
但是,当您转到单个页面时,标题为:
<title>This is the title specified in settings(About Us) » </title>
如您所见,它首先输出 $ siteName ,而不是将其添加到最后。有没有人遇到过这个?你知道为什么吗?
由于
答案 0 :(得分:1)
bloginfo()
回显get_bloginfo()
的返回值,因此请使用get_bloginfo()
。