Intereting Posts
Визуальный композитор не отображает контент Что не так с этим кодом, чтобы удалить панель администратора wp с одной страницы Отображать пользователей из двух ролей в одном списке Проверьте, есть ли какая-либо боковая панель на текущей странице Получение определенных значений сообщений другому div или модальному Получить комментарии для нескольких сообщений Профиль пользователя / Добавить пользовательские поля Как сделать ссылку на первое сообщение Локальная установка не загружает изображения шаблонов, а загружает все остальное XAMPP function.php ошибочно удален Пользовательский URL таксономии перенаправляется на страницу с тем же именем Jetpack Publicize и Android Разработка безопасной формы отправки на передний конец Макросы для WordPress, создание субдоменов из регистраций для текущего домена Как обновить ядро ​​WordPress или темы и по-прежнему работать с моими дочерними темами

Отображение сортировки по пользовательскому критерию

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

Поэтому, если post X имеет значение 1, пост Y имеет значение 2 и значение Z 3, он будет отображать первый X, а затем Y, чем Z, даже если критерий даты повлечет за собой другой порядок. Надеюсь, это имеет смысл.

Как достичь этого?

Сохраните заказ в пользовательском поле , а затем измените основной запрос на заказ в этом настраиваемом поле с помощью pre_get_posts . Пример для страницы сообщений:

 function wpa_custom_order( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'meta_key', 'your_order_key' ); $query->set( 'orderby', 'meta_value' ); } } add_action( 'pre_get_posts', 'wpa_custom_order' );