Як показувати пости рандомно в 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.
Останні пости
Демокріт
Ми потребуємо не стільки допомоги друзів, а більше тієї впевненості, що ми її отримаємо Демокріт… Читати далі
Майк Тайсон
Коли мені важко, я завжди нагадую собі про те, що якщо я здамся — краще… Читати далі
25 корисних порад та рішень jQuery, які ви повинні знати
jQuery – це швидка і досить невелика бібліотека JavaScript. Вона спрощує створення інтерактивних та приголомшливих… Читати далі
Йоганн Вольфганг фон Гете
Кожен чує тільки те, що він розуміє Йоганн Вольфганг фон Гете Читати далі
Сайт для перукарні Teti Bond
Опис проекту: Розробка офіційного сайту для перукарні Teti Bond в місті Житомир. Перукарня орієнтована… Читати далі
Як повністю і без сліду видалити плагін у WordPress
Плагіни є невід'ємною частиною функціонування WordPress, адже за їх допомогою можна досягти практично необмеженої розширюваності… Читати далі