
У владельцев сайтов построенных на WordPress, например, в связи с индивидуальными особенностями дизайна шаблона возникает необходимость сокращения заголовка до определенной длины, как это сделать мы расскажем в статье о 2-х вариантах решения этой задачи.
1. Когда необходимо задать точное количество слов в заголовке WordPress
2. Когда надо задать в заголовке WordPress определенное количество символов
Задаем заголовку WordPress определенное количество символов:
Открой те ваш файл functions.php текущего шаблона в редакторе и вставьте в него эту функцию:
function trim_title_chars($count, $after) {
$title = get_the_title();
if (mb_strlen($title) > $count) $title = mb_substr($title,0,$count);
else $after = '';
echo $title . $after;
}
После этого поменяйте в вашем шаблоне код вывода заголовка поста:
на вот этот:
Цифра 30 – это количество символов, которые останутся в заголовке, а после них будет стоять знак многоточие «…». В принципе вместо многоточия вы можете вставить любой другой символ на ваше усмотрение.
Обрезаем заголовок WordPress по заданному количеству слов.
Снова идем в файл functions.php и вставляем в него следующую функцию:
function trim_title_words($count, $after) {
$title = get_the_title();
$words = split(' ', $title);
if (count($words) > $count) {
array_splice($words, $count);
$title = implode(' ', $words);
}
else $after = '';
echo $title . $after;
}
После этого поменяйте в вашем шаблоне код вывода заголовка поста:
И теперь меняем код вывода заголовка поста на вот такой:
Цифра 3, что очевидно это количество слов, которые останутся в заголовке, а многоточие «…» – то, что будет выводиться после этих слов.
источник: СЕО Продвижение Сайтов