WordPress wp_title()在echo语句内为空白

时间:2018-09-26 13:47:59

标签: php wordpress header yoast

我想根据标题的长度重写WordPress网站的标题。这是我的header.php文件的代码:

<?php if(strlen(wp_title("", true,"")) > 60) {
  echo '<title>'.wp_title("", true,"").'</title>';
} else {
  echo '<title>'.wp_title("", true,"").' • SiteName</title>';
} ?>

问题在于返回的输出看起来像这样:

Actual Title Repeated Twice<title> • SiteName</title>

因此,基本上,实际标题在title标签之外输出两次,并且title标签中的部分仅显示SiteName

我确实安装了Yoast SEO插件,但是“强制重写标题”已禁用。

1 个答案:

答案 0 :(得分:0)

您正在传递实际上呼应标题

的第二个参数true
  1. 如果要使用echo,请在第二个参数中放入false
  2. 如果您不想使用echo,请在第二个参数中输入true

我希望它能回答