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

Как обрезать заголовок поста по определенной длине

Пример простой функции, обрезающей слишком длинное название поста по определенной длине, указанной в символах.

Иногда требуется вывести заголовок записи в каком-нибудь контейнере, ограниченном по ширине или высоте. Если заголовок длинный, то может случиться неприятная история — он либо вылезет за область этого контейнера, либо поломает верстку. В этом случае можно рассчитать, сколько символов помещается в контейнер, и сократить заголовок до этого количества символов.

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

За длину заголовка поста в символах отвечает параметр $limit. Теперь эту функцию можно применять, вставив в single.php:

Смотрите так же более сложный вариант подобной функции в записи Как автоматически сокращать слишком длинное название поста. Можно вообще контролировать размер постов и заголовков без плагинов еще до их опубликования.

Комментировать