3 способа изменить порядок публикаций в блоге WordPress

По умолчанию записи WordPress упорядочены по дате их публикации. И если вы когда-либо пытались изменить порядок сообщений в блоге WordPress, то вы прекрасно знаете, что встроенного способа сделать это не существует.

Однако, если вы делать хотите переместить несколько сообщений, то есть три разных способа сделать это: (1) вручную изменить дату публикации сообщений, (2) написать код для индивидуального решения или (3) использовать плагин это выполнит работу автоматически.

Имея это в виду, в этом посте мы рассмотрим все три доступных вам варианта изменения порядка публикаций в блоге. Но прежде чем мы начнем, давайте кратко рассмотрим, как WordPress обрабатывает порядок записей по умолчанию.

Давайте начнем.

Как WordPress обрабатывает порядок записей по умолчанию (и почему это проблема)

Короче говоря, WordPress упорядочивает публикации в блогах в обратный хронологический порядок. По сути, это означает, что то, как ваши сообщения будут отображаться на веб-интерфейсе, полностью зависит от того, когда вы их опубликовали. Этот пример хорошо подводит итог:

Порядок сортировки WordPress по умолчанию

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

Сортировать по названию на задней панели

Например, если вы опубликовали серию статей о настройке блога WordPress, скорее всего, вы хотите, чтобы первая публикация серии отображалась вверху списка, а не внизу. Это не только улучшает пользовательский опыт вашего сайта, но также облегчает читателю следить за сериями в том порядке, в котором они были задуманы.

К счастью, есть несколько способов изменить порядок сообщений в блоге WordPress, чтобы они отображались в более логичном порядке на веб-интерфейсе.

Как изменить порядок постов в блоге WordPress

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

Вариант 1. Измените даты публикаций вручную.

Как мы кратко упомянули выше, сообщения с более поздними временными метками появляются раньше, чем сообщения с более старыми. Самый простой (и наиболее интуитивно понятный) способ изменить порядок публикаций в блоге WordPress во внешнем интерфейсе — изменить даты публикаций вручную.

Временная метка публикации.

Начните с входа в административную панель вашего сайта WordPress и перехода к Сообщения > Все сообщения. Откройте нужную публикацию вверху серии в Редактировать пост экране и запишите дату и время его публикации. В нашем примере временная метка 22 февраля 2017 в 10:19:

Редактирование временной метки публикации.

Теперь возвращайтесь к Сообщения > Все сообщения и выберите публикацию, которую вы хотите, чтобы она отображалась следующей в строке. Нажать на Редактировать ссылка в “Опубликован в” раздел и измените временную метку публикации так, чтобы она предшествовала сообщению, которое должно быть впереди него в очереди серии. Следуя нашему примеру, мы установим новую временную метку на 22 февраля 2017 в 10:18 т.е. за минуту до предыдущего поста.

Повторите тот же процесс для всех сообщений в вашей серии. Вот как это должно выглядеть на панели управления, когда вы закончите:

Предварительный просмотр постов.

Изменить даты публикаций вручную невероятно легко, если у вас есть несколько публикаций, которые необходимо изменить порядок. Этот вариант не так эффективен, если вам нужно изменить порядок сотен публикаций или когда временная метка — важный элемент поста.

Вариант 2. Добавьте код для индивидуального решения.

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

Чтобы начать, войдите в FTP-клиент и откройте файл function.php активной темы, перейдя в /wp-content/themes/ACTIVE-THEME/ из корневого каталога. Затем откройте файл function.php в текстовом редакторе по вашему выбору (необработанный текстовый редактор, например Блокнот; не MS Word) и вставьте следующие строки кода внизу:

функция order_posts_by_title($query) {
if ( $query->is_home() && $query->is_main_query() ) {
$query-set(‘orderby’, ‘title’);
$query-set(‘порядок’, ‘ASC’);
}
}
add_action(‘pre_get_posts’, ‘order_posts_by_title’);

Когда вы закончите, обязательно сохраните файл и повторно загрузите его в каталог тем вашего сайта. Результат:

Сообщения отсортированы по названию на веб-интерфейсе.

Добавление этого фрагмента кода позволит вам изменить порядок сообщений в блоге WordPress по заголовку во внешнем интерфейсе. Единственным недостатком использования этого кода является то, что он будет переупорядочивать все ваши сообщения в блоге, навсегда. Вы, конечно, можете настроить его еще больше, чтобы изменить порядок только выбранного набора сообщений.

Вариант 3. Используйте плагин «Порядок типов сообщений».

Если вы уже какое-то время работаете с WordPress, то вы, вероятно, уже знаете, что есть плагины (почти) для всего. Порядок типов сообщений Плагин — это бесплатное решение, которое позволяет изменять порядок сообщений в блоге WordPress, просто перетаскивая их на место.

Первое, что вам нужно сделать, это установить и активировать Порядок типов сообщений плагин, перейдя к Плагины > Добавить новое из вашей панели администратора WordPress.

Как только он активируется, перейдите к Настройки > Порядок типов сообщений для настройки параметров плагина. Вот предварительный просмотр Общий страница настроек:

Предварительный просмотр страницы общих настроек.

Теперь перейдите к Сообщения > Все сообщения чтобы начать менять порядок сообщений в блоге. Все, что вам нужно сделать, это перетащить сообщения в любом порядке. Следуя нашему примеру, когда вы закончите сортировку сообщений, это должно выглядеть примерно так:

Измените порядок сообщений в блоге WordPress с помощью плагина Post Types Order.

Преимущество использования этого метода в изменении порядка сообщений в блоге WordPress заключается в том, что временная метка каждого сообщения остается неизменной. Лучше всего то, что публикации будут отображаться на веб-интерфейсе точно так же, как и на серверной части.

Подводя итоги

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

Давайте кратко резюмируем преимущества каждого подхода:

  1. Если вы хотите изменить порядок только нескольких постов затем изменение их временных меток вручную это самый простой способ сделать это.
  2. Те из вас, кто хочет изменить порядок сообщений в блоге в зависимости от их названия (навсегда) вместо даты можно добавить собственный фрагмент кода к их активной теме функции.php файл.
  3. Если вы хотите изменить порядок сообщений в блоге, не меняя их временные метки затем используя Порядок типов сообщений плагин это идеальный вариант.

Есть ли у вас вопросы о том, как изменить порядок сообщений в блоге WordPress? Дайте нам знать в комментариях ниже!

Бесплатное руководство

4 основных шага для ускорения
Ваш сайт WordPress

Следуйте простым шагам из нашей мини-серии из 4 частей.
и сократите время загрузки на 50-80%. 🚀

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *