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

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

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

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

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

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

      1. Количество символов в превью коненчо же! То есть сам текст! Допустим пост на 300 символов мне нужно чтоб в превью только 100 отобразилось!)

  1. P.S. Возможно, что в представленном коде нужно будет удалить #038;

    Совершенно точно нужно удалить :) Исходная строка была такой:

  2. Доброго времени суток. Обратил внимание, что в большинстве постов не видно кода функций, пустые таблички. Как их увидеть?
    Спасибо за ресурс, очень много полезного почерпнул для себя.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *