Отображение записей категории на одной странице

16 мар. 2012 г., 22:35:41
Просмотры: 40.5K
Голосов: 2

Я хотел бы иметь возможность отображать все записи определенной категории на одной странице так, чтобы все записи были на этой странице без пагинации.

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

Я пробовал различные плагины, но пока ни один из тех, что я нашел, не справляется с задачей.

Кто-нибудь знает плагин или способ сделать это? Альтернативно, можно модифицировать стандартные страницы категорий, чтобы убрать пагинацию, если все остальное не поможет...

0
Все ответы на вопрос 2
1

Вот как бы я это сделал:

Сначала - создайте страницу в админке WordPress. Затем создайте файл, например mypage.php. Сохраните его в вашей теме и в начале файла добавьте это, чтобы указать WordPress, что это пользовательский шаблон страницы:

<?php /* Template Name: Custompage */ get_header(); ?>

Примечание: это также автоматически подключит ваш header.

Затем вставьте пользовательский цикл, используя get_posts(), вот так:

<?php global $post; // обязательно
$args = array('category' => 9); // включаем категорию 9
$custom_posts = get_posts($args);
foreach($custom_posts as $post) : setup_postdata($post);

// здесь разместите то, что должно отображаться для каждой записи, например:
// заголовок:
the_title();

// краткое описание:
the_excerpt();

// и так далее...    

endforeach;
?>

И наконец, вернитесь в админку и в настройках вашей страницы в блоке "Атрибуты страницы" вы должны увидеть выпадающее меню. Выберите шаблон "Custompage" или любое другое имя, которое вы ему дали.

16 мар. 2012 г. 22:53:00
Комментарии

Извините за медленный ответ и спасибо за код. Однако по какой-то причине он у меня сначала не сработал, да и в целом создавать страницы и выбирать шаблон показалось немного утомительным, поэтому я нашел решение, которое работает с существующими страницами категорий (см. мой ответ)... Еще раз спасибо

Andy Andy
17 мар. 2012 г. 23:25:55
0

В итоге я нашел решение в виде плагина для моего второго варианта. Теперь я использую Posts per cat и установил там какое-то большое число, чтобы все записи из категории отображались на одной странице. Оказалось, что это именно то, что мне было нужно!

Спасибо и наилучшие пожелания

17 мар. 2012 г. 23:31:27