WordPress – виведення записів випадковим чином

Поширити

Розглянемо приклад використання функції query_posts з WordPress API для виведення випадкових записів тільки строго заданих рубрик.

Вам потрібно виконати всього лише два кроки:

  1. Створити новий файл шаблону сторінки в папці вашої теми. Назовать його до прикладу – “my-posts.php”.
  2. Вставити туди код, подібний наведеному нижче:

<?php
/*
Template Name: Мій шаблон виводу записи таким-то способом
*/
get_header(); // Вивід шапки блогу.
$MyArgs = array(
‘orderby’ => ‘rand’, // Спосіб сортування: випадковим чином.
‘showposts’ => ‘5’, // Покажемо лише 5 записів. Можете і 10, і 17 вписати.
‘cat’ => ‘6’ // Включаємо тільки записи з рубрики id, рівним 6
);
query_posts($MyArgs); // Передаємо параметри, задані в масиві $args
if (have_posts()) : // Далі йде типовий цикл виводу “посад”.
while (have_posts()) : the_post(); ?>
<div id=”post-<?php the_ID(); ?>”>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
</div>
<?php
endwhile;
endif;
wp_reset_query(); // Скинемо результати запиту з query_posts.
get_sidebar(); // Виводимо панел(і/ів) з віджетами і іншими прибамбасами.
get_footer(); // Показуємо підвалу блогу.
?>

У параметр cat ви можете передавати ID рубрик приблизно ось так: ‘1,2,6’. Іншими словами, числами через кому.

Все вищеописане тестувалося на працездатність в WordPress 3.3.1.

Залишити відповідь

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.