Я хочу переписать заголовок моего сайта 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 отключена.
@vieroli Скриншот веб-страницы или исходный HTML-код отображаемой веб-страницы?
О, отображаемая веб-страница






Вы передаете второй аргумент true, который фактически повторяет заголовок,
echo, тогда укажите false во втором аргументе.echo, тогда укажите true во втором аргументе.Я надеюсь это ответит
Спасибо, @Rao Abid.
Можешь скриншот показать?