Новости

Як відобразити всі ваші WordPress-пости на одній сторінці

  1. Показуємо всі пости WordPress на одній сторінці
  2. Спосіб перший: використання плагіна Display Posts Shortcode
  3. Спосіб другий: використання плагіна Simple Yearly Archive
  4. Спосіб третій: відображення всіх постів WordPress на одній сторінці за допомогою коду

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

Показуємо всі пости WordPress на одній сторінці

Існує багато різних способів відобразити всі свої пости WordPress на одній сторінці. Ви можете відображати пости на сторінці за допомогою шорткода, використовуючи плагін або, нарешті, використовуючи призначений для користувача шаблон. Ми детально розберемо всі три способи, починаючи з самого легкого для початківців користувачів.

Спосіб перший: використання плагіна Display Posts Shortcode

Вам треба встановити і активувати плагін Display Posts Shortcode. Цей плагін працює прямо з коробки, і в ньому немає ніяких параметрів для налаштування. Створіть нову сторінку і назвіть її Archives. Після цього скопіюйте наступний шорткод собі на сторінку.

[Display-posts posts_per_page = "1000" order = "DESC"]

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

У той час як ви можете використовувати шорткод, щоб відображати ескізи та іншу інформацію, пов'язану з посадами, ми не радимо вам цього робити. Коли ви виводите список усіх посад на одну сторінку, ця сторінка буде довгою, і вам захочеться зробити її простою і швидкою. Для цієї сторінки досить лише заголовків. Якщо хочете відображати пости, грунтуючись на категорії або інших параметрах, ви можете це зробити, слідуючи вказівками на сторінці документації.

Спосіб другий: використання плагіна Simple Yearly Archive

Відображення всіх ваших постів в межах однієї сторінки може зажадати занадто багато часу на її прокручування. Однак ви можете від цього позбутися, показуючи список кожного року. Користувачі можуть клацати по роках, щоб розкривати їх і бачити пости, які були опубліковані в той період часу. Для цього вам спершу треба встановити і активувати плагін Simple Yearly Archive. Після активації зайдіть на сторінку Settings> Simple Yearly Archive, щоб налаштувати параметри плагіна.

Плагін дозволяє вам відображати список постів в самих різних способах. Ви можете показати їх всі під посиланнями на річні архіви, або ви можете показати їх під розкриваються роками. Якщо ви хочете додати їх під розбірними роками, то вам треба додати

<Div> і </ div>

біля опції 'Before / After (Year headline)'. Інші налаштування плагіна досить прості. Тепер, щоб відображати всі пости на сторінці, вам треба додати шорткод [SimpleYearlyArchive] на сторінці під ваш розсуд.

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

Спосіб третій: відображення всіх постів WordPress на одній сторінці за допомогою коду

Насамперед вам треба створити окремий шаблон сторінки і скопіювати стиль з файлу pahe.php Після цього використовуйте наступний код:

<? Php // the query $ wpb_all_query = new WP_Query (array ( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => - 1)); ?&gt; <? Php if ($ wpb_all_query-> have_posts ()):?> <Ul> <! - the loop -&gt; <? Php while ($ wpb_all_query-> have_posts ()): $ wpb_all_query-> the_post ( ); ?&gt; <Li> <a href="<?php the_permalink(); ?> "&gt; <? Php the_title (); ?> </a> </ li&gt; <? Php endwhile; ?> <! - end of the loop -> </ ul&gt; <? Php wp_reset_postdata (); ?&gt; <? Php else:?&gt; <? Php _e ( 'Sorry, no posts matched your criteria.'); ?&gt; <? Php endif; ?>

Якщо для вас це занадто складно, то можете скористатися першим способом.

Наша спеціальність - розробка та підтримка сайтів на WordPress. Контакти для безкоштовної консультації - [email protected] , +371 29394520

Php // the query $ wpb_all_query = new WP_Query (array ( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => - 1)); ?
Gt; <?
Php if ($ wpb_all_query-> have_posts ()):?
Php while ($ wpb_all_query-> have_posts ()): $ wpb_all_query-> the_post ( ); ?
Gt; <Li> <a href="<?
Php the_permalink(); ?
Php the_title (); ?
Php endwhile; ?
Php wp_reset_postdata (); ?
Gt; <?

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: