Різна довжина анонсів записів рубрики 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. Причому це працюватиме у всіх стандартних циклах сайту.
Зрозуміло, можна піти далі та кастомізувати не лише довжину анонсу, а й інші атрибути записів. Причому умови можуть стосуватися не лише привласненихрубрик, а бути різними.
Все найновіше та найцікавіше зі світу Вордпрес у моєму Телеграм-каналі. Підписуємось!