Променлива дължина на публикациите в WordPress

WordPress

Благодарение на заглавията, търсенето и възприемането на материала от посетителите на сайта е значително опростено. Трудно е да си представим пълноценен информационен ресурс без нормален рубрикатор. В WordPress, освен всичко друго, категориите поддържат многостепенна структура, която ви позволява да създавате сложни йерархии и да структурирате по-прецизно съдържанието на сайта.

Категориите в WordPress са налични по подразбиране и се използват на почти всички сайтове. И често заглавията са единствената таксономия, използвана на сайта. В тази връзка има нужда от различни заглавия, за да се направи различен изход на съдържанието. WordPress прави това много лесно с подходящите шаблонни файлове за архивиране на категории:category-.php иcategory-.php. Например, за да промените шаблона за архива на публикациите в категорията „Новини“ с ID = 1, можете да създадете шаблонcategory-1.php илиcategory-news.php (за slug = news) и да направите всички необходими промени в него.

Задачата може да стане малко по-сложна, когато е необходимо, например да направите различна дължина на съобщението за публикация в зависимост от категорията, която му е присвоена.

Нека ви напомня, че дължината на публикациите в WordPress се регулира с помощта на филтъраexcerpt_length. Например, за да увеличите думите по подразбиране от55 до64, трябва да добавите следния код към файлаfunctions.php.

След като го модернизирате леко, можете да зададете дължината на съобщението за всяко от заглавията. Например, за записи от категория с ID = 1 ще се показват съобщения от64 -та дума, от категория с ID = 2 -128, а от останалите - по подразбиране55. И ще работи във всички стандартни цикли на сайта.

Разбира се, можете да отидете по-далеч и да персонализирате не само дължината на съобщението, но и други атрибути на публикацията. Освен това условията могат да се прилагат не само за възложенизаглавия, но да са много различни.

Всичко най-ново и най-интересно от света на WordPress в моя канал в Telegram. Абонирайте се!