Підступна війна росії проти України. Орієнтовні втрати ворога
(станом на 22.09.2022)
55510
осіб
253
літаків
218
гелікоптерів
2236
танків
4776
ББМ
1341
артилерія
169
ППО
318
РСЗВ
3630
машин
15
кораблі і катери
Як показувати пости рандомно в WordPress

Як показувати пости рандомно в 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.

 

 

Напишіть тут свою думку/питання

Ваша пошта не публікуватиметься.