Как вывести в сайдбаре список постов из определенной рубрики?
Опубликовано: 01.09.2018
Для тех, кто не читал цитату, а сразу перешел с поисковика на статью, я вкратце расскажу, о чем эта статья.
Иногда неплохо было бы на блоге в сайдбаре (sidebar.php) вывести список постов из определенной рубрики . Это могут быть различные избранные рубрики, которые вы считаете важными или интересными для читателя, например, «Новости», «Акции», «Конкурсы», «Услуги» и т. д. Способ, который я хочу вам предложить, позволит выводить список определенных рубрик в автоматическом режиме. Итак, как это можно сделать? Все очень просто: откройте файл сайдбар (sidebar.php) и разместите код, который написан снизу, в то место, где вы хотите, чтобы выводился список определенной рубрики. <h3>НОВОСТИ</h3> <ul> <?php query_posts('category_name=novosti&showposts=5'); ?> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a> </li> <?php endwhile; ?> </ul>Строка №1 – не обязательная, без нее код все равно будет работать. Но я использую ее для того, чтобы пользователь знал, где какая рубрика, другими словами – элемент оформления. В моем примере это рубрика « Новости ».
В строке №3 необходимо просто прописать адресное имя выбранной рубрики. У меня - novosti . <?php query_posts('category_name=novosti&showposts=5'); ?>В строке №3 также есть настройка вывода количества списков постов – showposts. В данном коде стоит цифра 5 , вы же можете выставлять нужную вам цифру.
Как вывести список определенной рубрики с цитатой?
Чтобы вывести список определенной рубрики с цитатой, добавьте вот такой код:
<h3>НОВОСТИ</h3> <ul> <?php query_posts('category_name=novosti&showposts=5'); ?> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a> <p><?php the_excerpt (); ?> </p> </li> <?php endwhile; ?> </ul>По умолчанию длина цитаты установлена в 55 слов . Чтобы изменить количество слов до 20 , вам нужно открыть файл functions.php и установить вот такой код:
function custom_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );Обратите внимание на строку №2
return 20 ;
вот здесь и нужно менять длину цитаты.
Теперь вы знаете, как выводить список определенной рубрики с цитатой.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
Добавить комментарий
Метки: wordpress , без плагинов