Введите ваш адрес почты


sdcvoy.ru
Понравился сайт? Поделись с друзьями!
Главная » Wordpress » Shablony-rubrik-v-wordpress

Шаблоны рубрик в WordPress

Настало время поговорить о создании шаблонов в WordPress. И первое, что мы с вами рассмотрим это шаблоны рубрик (категорий). Шаблоном для вывода категории является файл category.php Обычно в  рубриках в wordpress показывают перечень последних добавленных статей, картинку миниатюры к статье, а внизу перед подвалом страницы, если у вас много статей, находится постраничная навигация.

В шаблонах категорий почти никогда не выводят полные записи, а делают вывод лишь части содержимого. Можно догадаться, что делается это с помощью тега the_excerpt(). Единственное что я не рассказывал это про тег the_post_thumbnail(), который добавляет миниатюру записи. Достаточно прописать лишь вот такой код, в нужном месте:

<?php if ( has_post_thumbnail() ) { the_post_thumbnail();}  ?>

Здесь мы проверяем, если есть условие, что в записи мы задали миниатюру, то она выведется на экран. Также нужно отметить, тег the_excerpt() по умолчанию обрезает текст до 55 слов, это значение можно увеличить или уменьшить прописав в файле functions.php следующий код:

 function new_excerpt_length($length) {
	return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');

Можно создать ссылку читать дальше в конце обрезки текста, но я вынес её отдельно после меток, с помощью тега the_permalink():

<footer>
      <mark><?php the_tags(); ?> </mark><a href="<?php the_permalink(); ?>">Читать далее</a>
</footer>

Кстати шаблонов рубрик может быть несколько, а делается это при помощи файлов такого типа category-{slug}.php. Просто вместо {slug} пишем имя файла категории и всё! Например, для вывода постов по wordpress я использую файл шаблона category-wordpress.php. А в админке мы просто сначала создаём рубрику с таким же названием, которое указано у нас в {slug}, а потом при написании статьи выбираем рубрику где будет указываться данная статья.
категории в wordpress

Если возникнут какие-либо вопросы спрашивайте.



наверх