Хотите узнать, как усекать заголовки постов с помощью PHP??
Усечение, или сокращение, позволяет вам контролировать длину заголовков записей в блоге на всем сайте. В зависимости от вашей темы WordPress, вы можете захотеть отображать более короткие заголовки, чем те, которые поддерживает ваша тема.
В этой статье мы покажем вам, как усекать заголовки постов в WordPress.
Зачем усекать заголовки постов в WordPress с помощью PHP?
Усечение заголовков постов в WordPress с помощью PHP дает вам больше контроля над длиной заголовков ваших постов и тем, как они отображаются на вашем сайте.
Например, вы можете захотеть обрезать длинные заголовки постов на главной странице, чтобы они не нарушали дизайн вашего блога WordPress.
Примечание: Некоторые пользователи просто хотят использовать более короткие заголовки, чтобы оптимизировать посты блога для SEO. В этом случае вам не нужно усекать заголовки постов. Вместо этого вы можете просто использовать плагин WordPress SEO, чтобы сделать тег заголовка короче.
SEO-плагин позволит вам создавать пользовательские SEO-заголовки для страниц результатов поиска, сохраняя при этом более длинные заголовки постов для ваших посетителей на вашем сайте.
Для получения более подробной информации смотрите наше полное руководство о том, как правильно настроить All in One SEO.
С учетом сказанного, давайте покажем вам, как усекать заголовки постов WordPress на вашем сайте с помощью двух различных методов.
Метод 1. Усечение заголовков постов WordPress с помощью функции WordPress
Самый простой способ укоротить заголовки постов WordPress — это добавить код в файлы WordPress. Если вы не делали этого раньше, то ознакомьтесь с нашим руководством по копированию и вставке кода в WordPress.
Вы можете добавить приведенный ниже фрагмент кода в свои функции.php-файл, в плагине для конкретного сайта или с помощью плагина с фрагментами кода.
function max_title_length( $title ) < $max = 35; if( strlen( $title ) >$max ) < return substr( $title, 0, $max ). " …"; >else < return $title; >> add_filter( 'the_title', 'max_title_length');
Этот код будет выполняться внутри цикла записи WordPress и сократит заголовки ваших записей до ’35’ символов. Чтобы изменить длину заголовка, установите переменную $max на желаемую длину заголовка.
После того, как вы добавите один из приведенных выше фрагментов кода, заголовки ваших записей в блоге будут сокращены везде, где они появляются на вашем сайте WordPress.
Метод 2. Усечение заголовков постов WordPress с помощью PHP путем изменения файлов темы WordPress
Другой способ усечения заголовков постов WordPress — это добавление кода непосредственно в файлы темы WordPress.
Этот метод дает вам больше контроля над тем, где ваши заголовки будут сокращены. Например, вы можете захотеть обрезать заголовки только на домашней странице, но отображать полный заголовок в записи блога.
Для этого вам нужно будет добавить PHP-код непосредственно в файлы темы WordPress, где вы хотите усечь заголовки записей вашего блога.
Например, вы можете добавить приведенный ниже фрагмент кода в ваш индекс.php файл для замены существующего тега the_title в цикле постов WordPress для изменения длины заголовка по всему сайту.
Этот код устанавливает длину заголовка поста в 25 символов. Если длина заголовка больше 25 символов, то он обрежет заголовок после 25 символов и добавит ‘…’ в конец.
Чтобы изменить длину символов для вашего сайта, измените переменную $thelength на желаемое количество символов.
После добавления кода и сохранения файла вам нужно загрузить его в каталог тем на хостинге WordPress.
Вы можете сделать это с помощью FTP-клиента или инструмента файлового менеджера в панели управления хостингом WordPress.
Если вы еще не пользовались FTP, ознакомьтесь с нашим руководством по использованию FTP для загрузки файлов на WordPress.
После добавления кода заголовки ваших постов будут усечены до заданного вами количества символов.
Надеемся, что эта статья помогла вам узнать, как усекать заголовки постов WordPress с помощью PHP. Вы также можете посмотреть наше руководство о том, как выбрать лучшее программное обеспечение для веб-дизайна, и подборку лучших бесплатных хостингов для веб-сайтов, составленную нашими экспертами.
Источник: www.wpbeginner.com