Статьи

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

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

Метод 1: изменить дату публикации

Первый способ изменить порядок ваших публикаций – это изменить даты публикации ваших сообщений. В большинстве случаев темы будут использовать в своих темах аргумент по умолчанию order_by => date, поэтому пользовательские сообщения будут отображаться в том порядке, в котором они были опубликованы (но это не всегда так). Чтобы изменить дату публикации, просто нажмите «Быстрое редактирование» в любом сообщении на панели инструментов и измените дату, используя поля, затем нажмите «Обновить ». Как изменить порядок сообщений произвольного типа в WordPress

Метод 2: изменение позиции «Порядок меню»

Если пользовательский тип сообщения (регистрация и вывод) поддерживает функцию «menu_order», вы также можете изменить порядок, изменив это значение. Например, в нашей теме Total WordPress мы включили это для всех встроенных типов сообщений, что упростило управление порядком их типов для интерфейса. Как изменить порядок сообщений произвольного типа в WordPress

Метод 3: Использование подключаемого модуля Post Type Order

Мой любимый способ изменить порядок ваших публикаций – это использовать «Плагин типа публикации». Этот плагин позволит вам легко перемещать ваши сообщения с помощью перетаскивания. Страница плагина

Метод 4: Использование фильтра pre_get_posts

Если вы хотите переупорядочить свои элементы с помощью кода, это тоже очень просто, и вы захотите использовать для этого действие pre_get_posts в WordPress. Пожалуйста, нажмите на бывшую ссылку, чтобы узнать об этом все. Если вы предпочитаете учиться на примере, посмотрите, пожалуйста, ниже! function wpex_order_category( $query) {
// exit out if it’s the admin or it isn’t the main query
if (is_admin() ||! $query->is_main_query()) {
return;
}
// order category archives by title in ascending order
if (is_category()) {
$query->set( ‘order’, ‘asc’ );
$query->set( ‘orderby’, ‘title’);
return;
}
}
add_action( ‘pre_get_posts’, ‘wpex_order_category’, 1 );

Кнопка «Наверх»