我正在开发一个可以普遍用于我的网站的标题。不幸的是,这还包括对WordPress函数的大量条件检查,因此我最终得到了标题的正确数据。我有一段代码检查是否存在为WordPress页面提供标题的函数。如果是,则检查该函数是否返回任何内容。如果没有,则打印默认标题。否则,它会打印标题并为其添加标准标题。我的问题是它似乎打印标题,然后附加默认标题。所以不是打印:“pageTitle-append”它打印“pageTitleStandardTitle-append”。这是我的代码:
if(function_exists('wp_title')):
if(wp_title()):
wp_title();
echo ' - Standard Appended Title';
else:
echo 'Blog - Standard Appended Title';
endif;
else:
echo $title.' - Standard Appended Title';
endif;
答案 0 :(得分:1)
这应该这样做:
if(function_exists('wp_title')) {
$wp_title = wp_title(false,false,false);
if($wp_title) {
echo $wp_title;
} else {
echo 'Blog';
}
} else {
echo $title;
}
echo ' - Standard Appended Title';