n-wp.ru — блог о WordPress

Как автоматически сокращать слишком длинное название поста

Иногда бывают такие блоги, в которых названия постов выходят слишком длинными, и, если дизайн не позволяет расставить дополнительные переносы, в итоге они не вмещаются в те размеры, которые отведены — выходят за рамки блога. Согласен, смотрится это ужасно, и ситуацию нужно исправлять.

Ну чтож, исправлять — так исправлять. Для этого нужно создать функцию, которая будет автоматически обрезать название поста, если оно длиннее, чем максимально допустимое количество символов. Для этого откройте файл functions.php и вставьте в него такой код:

Этот код вводит ограничение на длину заголовка поста — он обрезается до нужной длины. Теперь осталось использовать его. В тех файлах, где это нужно (index.php, single.php, archive.php, search.php) нужно найти участок кода, который отвечает за отображение заголовка поста. Обычно это делается с помощью функции

Вот эту функцию нам и нужно заменить только что созданной:

Обратите внимание: 100 — это максимально допустимое количество символов, и если название будет превышать его, то все, что выходит за рамки, будет заменено на …
Экспериментируйте!

7 комментариев