Як показувати пости рандомно в WordPress

Рандомний показ ваших публікацій дасть можливість читачам дізнатися більше про контент на вашому сайті. Вас зацікавила можливість показу випадкових постів в WordPress? Якщо так, тоді в сьогоднішньому уроці ми покажемо вам, як можна легко показувати випадкові публікації на сайті під керуванням CMS WordPress.

 

 

Навіщо показувати випадкові пости в WordPress

WordPress за замовчуванням показує ваші пости в блозі у зворотному хронологічному порядку (спочатку нові). Це дозволяє читачам вашого блогу бачити більш свіжі пости в першу чергу. Однак більшість читачів можуть не «дістатися» до ваших старих статей. Якщо у вас вже досить старий сайт і на ньому досить багато постів, до більш старих статей складно буде дістатися, просто перегортаючи сторінки.

Щоб виправити це, ви можете використовувати внутрішню перелінковку зі старими статтями в нових публікаціях. Розміщення посилань на старі статті в нових публікаціях допоможе читачам їх легше знайти. Цей спосіб також збільшить перегляди сторінок і посприяє більш кращому SEO рейтингу.

Також ви можете показувати випадкові пости в сайдбарі (бічній панелі сайту). Таким чином, ваші читачі зможуть побачити пости, яких вони ще не бачили.

Отже, давайте перейдемо до практики і розглянемо, як можна легко показувати пости рандомно в WordPress.

 

 

Показуємо пости рандомно в WordPress за допомогою шорткода

Все, що потрібно, це додати невеликий код в файл функцій вашої теми. Відкрийте файл functions.php вашої активної теми і додайте цей код:

function sebweo_rand_posts() {
 $args = array(
  'post_type' => 'post',
  'orderby'   => 'rand',
  'posts_per_page' => 7,
 );
 $the_query = new WP_Query( $args );
 if ( $the_query->have_posts() ) {
  $string .= '<ul>';
  while ( $the_query->have_posts() ) {
    $the_query->the_post();
    $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
  }
  $string .= '</ul>';
  /* скидаємо початкові дані постів */  wp_reset_postdata();
 } else {
   $string .= 'постів не знайдено';
 }
 return $string;
}
add_shortcode('random-posts','sebweo_rand_posts');

 

 

Цей код просто створює функцію, яка показує 7 випадкових постів. Потім створюється шорткод, який можна використовувати в будь-якому місці вашого сайту (наприклад, в сайдбарі через віджет).

Якщо у вас не виходить використовувати шорткод всередині текстового віджета, тоді ще додайте наступний код в файл functions.php вашої теми:

add_filter('widget_text', 'do_shortcode');

 

 

Тепер ви можете показувати пости вашого блогу на WordPress в рандомном порядку, використовуючи щойно створений шорткод. Ви можете додати шорткод [random-posts] в сайдбар через віджет, або безпосередньо в текст посту або сторінки.

Ось і все, ми сподіваємося, що сьогоднішній урок стане вам в нагоді, і ви зможете легко показувати випадкові публікації в WordPress.

 

Recent Posts

Геродот

Людям, що вирішили діяти, зазвичай, щастить; навпаки, рідко щастить людям, які тільки те й роблять,…

5 днів ago

Конфуцій

Те, що ви сприймаєте спокійно, більше не керує вами Конфуцій  

1 тиждень ago

Чи кожен забудовник подужає будівництво таунхаусів?

Багато забудовників вважають таунхауси ідеальним балансом при вирішенні проблеми доступності житла, щільності забудови та складнощів,…

2 тижні ago

Ультрафільтрація: сучасне рішення для очищення питної води

Чиста питна вода – це запорука здоров’я і гарного самопочуття. Водопровідна вода, навіть після централізованої…

2 тижні ago

Онлайн-навчання та традиційна освіта: як знайти свій формат

Освіта вже давно перестала бути лише про лекції в аудиторіях і товсті конспекти. Зараз освітня…

1 місяць ago

Афілейт маркетинг навчання: Від старту до успіху в цифровому бізнесі

У сучасному цифровому світі афілейт маркетинг став одним із найбільш популярних способів монетизації трафіку та…

1 місяць ago