список статей нужной категории

В статье я поделюсь, как вывести постоянные ссылки  на заголовки статей выбранной вами категории или нескольких категорий. Делается это при помощи функции которая не перезаписывает базовый цикл WordPress. Она создает новый произвольный цикл не влияющий на внешний вид постов на главной странице.

Важно! Любые работы, по редактированию и изменению основного кода файлов вашего шаблона, необходимо начинать при наличие резервной копии сайта. Она нужна для восстановления сайта в случае фатальных ошибок при редактировании.

Вывод заголовков постов категории или нескольких категорий в любом месте шаблона.

Основа кода, функция :

<?php get_posts( $args ); ?>

Параметры (args) функции по умолчанию определены в файле: wp-includes/post.php

С функцией применяются следующие переменные параметры:

$args= array(  
'numberposts'     => 5,  
'offset'          => 0,  
'category'        => '',  
'orderby'         => 'post_date',  
'order'           => 'DESC',  
'include'         => '',  
'exclude'         => '',  
'meta_key'        => '',  
'meta_value'      => '',  
'post_type'       => 'post',  
'post_mime_type'  => '',  
'post_parent'     => '',  
'post_status'     => 'published'  
);

 Несколько примеров вывода последних заголовков статей нужных категорий в любом месте шаблона

  • В примере значения N это количество выводимых постов ;
  • A, B, C и т.д. это ID категорий, посты которых нужно выводить.

Выводим список статей нужной категории в виде перечисления в строку

<?php
$my_posts = get_posts('numberposts=N&category=A,B,C');
foreach ($my_posts as $post) :
setup_postdata($post);
?>< class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endforeach; ?>

Вывод названий постов в виде списка с маркерами

<?php
$my_posts = get_posts('numberposts=N&category=A,B,C');
foreach ($my_posts as $post) :
setup_postdata($post);
?>
<li>
< class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<li/>
<?php endforeach; ?>

 Вывод названий постов в виде списка с маркерами в тегах 

<?php
$my_posts = get_posts('numberposts=N&category=A,B,C');
foreach ($my_posts as $post) :
setup_postdata($post);
?>
<li>
<h3 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<li/>
<?php endforeach; ?>

Куда вставлять коды для вывода постов категории ?

После редактирования кода для выполнения ваших задач его нужно вставить в любой файл шаблона, который вам нужен. Например:

  • sidebar.php — Это сайдбар сайта;
  • loop-single.php — Это шаблон отдельно открытого поста; и т.д
Читайте так же:  Как показать самые комментируемые статьи без плагинов

Все шаблоны можно редактировать из административной панели на вкладке Внешний вид →Редактор.

Чтобы добавить сразу после статьи, нужно добавить после кода:

<?php the_content(); ?>

Примеры кодов проверены на двух сайтах версии wp 3.5.1

Как узнать ID рубрик

Узнать ID рубрик можно в редакторе рубрик, на вкладке Записи→Рубрики. ID рубрики видна внизу страницы при наведении курсора на название рубрики:

вывести список статей нужной категории

Другие статьи Раздела: WordPress без плагинов


Как вывести список статей нужной категории в любом месте шаблона WordPress

Добавить комментарий

234 запросов за 1,657 секунд.