Все для начинающих интернет-предпринимателей

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

zapisi-v-WordPress

Приветствуем вас! Если вы только начинаете вести блог, вам не нужно будет сразу же бросаться переупорядочивать свои записи. Однако по мере роста вашего контента вам понадобятся различные способы продвижения контента на вашем сайте. Один из них — сделать определенные посты более заметными на главной странице, странице блога, последних постах или страницах архива.

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

1. Изменить дату публикации сообщения

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

WordPress-1

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

Просто отредактируйте сообщение, которое вы хотите изменить, и на экране редактирования записи нажмите на дату публикации под панелью «Документ».

WordPress-2

У вас появится всплывающее окно даты и времени, где вы можете изменить дату и время публикации. После изменения даты / времени нажмите кнопку «Обновить», чтобы сохранить изменения.

Вам нужно выбрать дату, соответствующую другим сообщениям. Например, если вы хотите отобразить более старый пост перед другим постом, который был опубликован 8 марта, вам нужно изменить дату публикации поста на 9 марта.

2. Использование плагина 

Сначала вам нужно установить и активировать плагин Post Types Order. После активации вам нужно зайти на страницу «Настройки» — «Типы сообщений», чтобы изменить настройки плагина.

WordPress-3

Отсюда вам нужно выбрать типы постов, где вы хотите включить плагин. После этого просто нажмите кнопку «Сохранить настройки». Теперь вы можете просто перейти на страницу «Записи» — «Все записи» и просто перетащите сообщения, чтобы изменить их порядок.

WordPress-4

3. Использование функции Sticky posts

Просто отредактируйте записи в блоге, которое вы хотите закрепить наверху. На экране редактирования статьи установите флажок рядом с параметром «Прилепить к верхней части блога» на панели «Документ».

WordPress-5

После этого нажмите кнопку «Обновить». Теперь вы можете посетить свой веб-сайт, и вы увидите выбранную запись, закрепленную наверху. В зависимости от вашей темы, ваш заметка будет выделена по-разному.

4. Способ с использованием кода

Взгляните на этот фрагмент кода. Он позволяет отображать сообщения в хронологическом порядке (более старые сообщения в первую очередь).

//function to modify default WordPress query
function wpb_custom_query ( $query ) {
// Make sure we only modify the main query on the homepage
if ( $query->is_main_query () && ! is_admin () && $query->is_home () ) {
// Set parameters to modify the query
$query->set ( 'orderby', 'date' );
$query->set ( 'order', 'DESC' );
}
}
// Hook our custom query function to the pre_get_posts
add_action ( 'pre_get_posts', 'wpb_custom_query' );

Этот код просто изменяет orderby и параметры порядка в запросе WordPress по умолчанию.

Однако этот код может иногда не работать должным образом из-за того, что некоторые плагины или тема уже модифицируют запрос по умолчанию. Чтобы это исправить, вы можете использовать такой suppress filters параметр:

//function to modify default WordPress query
function wpb_custom_query ( $query ) {
// Make sure we only modify the main query on the homepage
if ( $query->is_main_query () && ! is_admin () && $query->is_home () ) {
// Set parameters to modify the query
$query->set ( 'orderby', 'date' );
$query->set ( 'order', 'DESC' );
$query->set ( 'suppress_filters', 'true' );
}
}
// Hook our custom query function to the pre_get_posts
add_action ( 'pre_get_posts', 'wpb_custom_query' );

Мы надеемся, что эта статья помогла вам изучить простые способы изменения порядка записей в блоге. А у нас на этом все. Всем пока!

С уважением Вячеслав и Валерия!

Понравился материал? Поделитесь с друзьями!

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

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