По умолчанию сообщения WordPress упорядочены в зависимости от даты публикации. И если вы когда-либо пытались переупорядочить сообщения на сайте Вордпресс, то вы прекрасно знаете, что нет встроенного способа сделать это.
Тем не менее если вы действительно хотите переместить несколько постов, то есть три различных способа — (1) изменения вручную даты публикации, (2) написание кода для индивидуального решения, или (3) с помощью плагина — это автоматически выполнит работу.
Имея это в виду, в этом посте мы рассмотрим все три варианта, доступные вам для переупорядочения ваших сообщений на сайте. Но прежде чем мы начнем, давайте быстро рассмотрим, как WordPress обрабатывает по умолчанию.
Давайте начнем.
Как WordPress обрабатывает статьи по умолчанию (и почему это проблема)
В двух словах WordPress упорядочивает сообщения в блоге в обратном хронологическом порядке. Это в основном означает, как ваши сообщения появляются в интерфейсе, полностью зависит от того, когда вы их опубликовали.
На внешнем интерфейсе у нас есть возможность сортировки сообщений как по дате публикации, так и по заголовку сообщения. Если вы когда-либо публиковали серию сообщений в блогах, вы знаете, что сортировка по названию делает его более интуитивным. Тем не менее, даже этот, казалось бы, крошечный момент функциональности блогов не предоставляется нам в интерфейсе.
Например, если вы опубликовали серию по созданию блога WordPress, скорее всего, вы хотите, чтобы первое сообщение серии появилось в верхней части списка, а не внизу. Это не только улучшает пользовательский интерфейс, который обеспечивает ваш сайт, но и облегчает читателю следить за серией в том порядке, в котором он был предназначен.
К счастью, есть несколько способов переупорядочить записи блога WordPress в более логичном порядке на интерфейсе.
Как переупорядочить сообщения блога WordPress
WordPress упрощает пользователям интеграцию дополнительных функциональных возможностей в основное программное обеспечение. Имея это ввиду, давайте рассмотрим три разных способа, которыми вы можете переупорядочить сообщения на сайте WordPress в интерфейсе. Все три варианта имеют свои преимущества, и тот, который вы в конечном итоге выберете, зависит от ваших требований и уровня технических знаний.
Вариант 1: вручную изменить даты отправки
Как мы кратко упоминали выше, сообщения с более поздними временными метками относятся к тем, у кого есть старые. Самый простой (и самый инстинктивный) способ переупорядочить сообщения блога WordPress — это изменить даты отправки вручную.
Начните с входа в панель администратора сайта WordPress и перейдите в «Сообщения»> «Всесообщения». Откройте сообщение, которое вы хотите в верхней части своей серии, на экране «Редактировать сообщение» и отметьте дату и время публикации.
Теперь вернитесь в «Сообщения»> «Все сообщения» и выберите сообщение, которое вы хотите увидеть следующим образом. Нажмите ссылку «Изменить» в разделе «Опубликовано» и измените временную метку сообщения, чтобы она заранее дала сообщение, которое должно быть впереди в очереди очередей. Следуя нашему примеру, мы установим новую временную метку, т.е. за минуту до предыдущего поста.
Повторите тот же процесс для всех сообщений в вашей серии. Вот как это должно выглядеть на задней панели, как только вы закончите.
Изменение даты отправки вручную невероятно легко реализовать, если у вас есть несколько сообщений, которые нужно переупорядочить. Эта опция не так эффективна, когда у вас есть сотни сообщений или, когда метка времени является важным элементом сообщения.
Вариант 2: добавление кода для пользовательского решения
Поскольку WordPress является открытым исходным кодом, он позволяет разработчикам писать собственный код для интеграции дополнительных функций в основное программное обеспечение, даже если это необходимо, чтобы переупорядочить сообщения. Как всегда, не забудьте взять полную резервную копию своего сайта, прежде чем вы будете работать со своими файлами.
Чтобы начать работу, войдите в FTP-клиент и откройте functions.php
файл активной темы, перейдя /wp-content/themes/ACTIVE-THEME/
в корневой каталог. Затем откройте functions.php
файл в текстовом редакторе по вашему выбору (необработанный текстовый редактор, например, «Блокнот», а не «MS Word») и вставьте следующие строки кода внизу:
function order_posts_by_title( $query ) {
if ( $query-is_home() && $query-is_main_query() ) {
$query-set( 'orderby', 'title' );
$query-set( 'order', 'ASC' );
}
}
add_action( 'pre_get_posts', 'order_posts_by_title' );
После того, как вы закончите, обязательно сохраните файл и повторно загрузите его в каталог тем вашего сайта.
Добавление этого фрагмента кода позволяет вам переупорядочить записи блога WordPress по заголовкам в интерфейсе. Единственным недостатком использования этого кода является то, что он будет повторно показывать все ваши сообщения в блоге на постоянной основе. Вы можете, конечно, настроить его еще дальше, чтобы переупорядочить только выбранный набор сообщений.
Вариант 3: используйте плагин заказа типов сообщений
Если вы уже некоторое время работаете с WordPress, вы, вероятно, уже знаете, что есть плагин для (почти) всего. Post Типы заказ плагин является свободным решением, которое позволяет изменить порядок сообщения в блоге, просто перетащив их на место.
Первое, что вам нужно сделать, это установить и активировать Types Order плагин.
После его активации перейдите в меню «Настройки»> «Порядок сообщений», чтобы настроить параметры плагина. Вот предварительный просмотр страницы общих настроек:
Теперь перейдите в «Сообщения»> «Все сообщения», чтобы начать переупорядочивание сообщения в блоге. Все, что вам нужно сделать, это перетащить сообщения в любой желаемый порядок. Следуя нашему примеру, он должен выглядеть примерно так, когда вы закончите сортировку сообщений.
Преимущество использования этого метода состоит в том, чтобы переупорядочить сообщения блога, что метка времени каждого сообщения остается неизменной. Лучше всего, сообщения будут отображаться в интерфейсе точно так же.
Выводы
Хотя WordPress не предлагает никаких функций переупорядочения прямо из коробки, реализация вашего собственного решения — это cakewalk. Мы рассмотрели три из самых простых способов переупорядочить сообщения блога WordPress на интерфейсе в этом посте, и, надеюсь, мы смогли решить некоторые ваши вопросы, связанные с этим.
Давайте быстро рассмотрим преимущества каждого подхода:
- Если вы хотите переупорядочить только несколько сообщений,тогда изменение их временных меток вручную — это самый простой способ сделать это.
- Те из вас, кто хочет переупорядочить записи в блоге на основе их названия (надолго)вместо даты, могут добавить собственный фрагмент кода в файл php их активной темы.
- Если вы хотите повторно показать сообщения в блоге, не изменяя их временные метки,то использование плагина Order Types является идеальным вариантом.
У вас есть вопросы о том, как переупорядочить сообщения блога WordPress? Дайте нам знать в комментариях ниже!