WordPress wp_title () пусто внутри выражения echo - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу переписать заголовок моего сайта 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, но «Принудительное переписывание заголовков» отключено.

1 Ответ

0 голосов
/ 26 сентября 2018

Вы передаете 2-й аргумент true, который фактически повторяет заголовок,

  1. , если вы хотите использовать echo, затем укажите false во 2-м аргументе.
  2. если вы не хотите использовать echo, укажите true во втором аргументе.

Я надеюсь, что он отвечает

...