WordPress wp_title() 在 echo 语句中是空白的
WordPress wp_title() is blank inside echo statement
我想根据标题的长度重写我的 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
标签之外输出两次,而标题标签内的部分只说 SiteName
.
我确实安装了 Yoast SEO 插件,但 "Force Rewrite Titles" 被禁用了。
您传递的第二个参数 true
实际上与标题相呼应
- 如果你想使用
echo
然后将 false
放在第二个参数中。
- 如果您不想使用
echo
,则将 true
放在第二个参数中。
我希望它能回答
我想根据标题的长度重写我的 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
标签之外输出两次,而标题标签内的部分只说 SiteName
.
我确实安装了 Yoast SEO 插件,但 "Force Rewrite Titles" 被禁用了。
您传递的第二个参数 true
实际上与标题相呼应
- 如果你想使用
echo
然后将false
放在第二个参数中。 - 如果您不想使用
echo
,则将true
放在第二个参数中。
我希望它能回答