- Доработка сортировки постов
- Метки
- Post Types Order
- Intuitive Custom Post Order
- Альтернативный способ сортировки
- Быстрое изменение menu_order
- Сортировка записей и рубрик в WordPress
- Сортировка записей / сообщений в WordPress
- Post Types Order — сортировка типичных записей в WordPress
- Установка и настройка плагина
- Отображение сообщений в нужном вам порядке
- Real Custom Post Order for WordPress
- Сортировка категорий/рубрик на сайте WordPress
- Плагин Category Order — Taxonomy Terms Order
- Custom Taxonomy Order — Пользовательский порядок таксономии
- В заключение
- Post Types Order — упорядочивание записей в WordPress
Доработка сортировки постов
Метки
В wordpress существуют следующие варианты сортировки записей:
- author — сортировать по ID авторов
- content — сортировать по контенту
- date — сортировать по дате создания записи (по умолчанию)
- ID — сортировать по ID записи
- menu_order — сортировать по полю menu_order (используется для постоянных страниц и вложений (картинки, файлы и т.п.))
- mime_type — сортировать по MIME типу (используется для вложений)
- modified — сортировать по дате изменения
- name — сортировать по альтернативному имени (slug)
- rand — случайная сортировка (!создает повышенную нагрузку на БД)
- status — сортировать по статусу
- title — сортировать по названию
- parent — сортировать по ID родителя (parent ID)
- password — сортировать по паролю
- type — сортировать по типу
- comment_count — по количеству комментариев
- meta_value — по значению указанного произвольного поля
- post__in — учитывает порядок указанных ID в параметре include
И направления сортировки: ASC (по порядку) и наоборот DESC.
Но все вышеперечисленные варианты сортировки могут быть не понятны и не удобны конечному заказчику. Например, вполне понятный вариант сортировки по menu_order, на практике не удобно реализовано. Необходимо доработать сортировку. Хорошо что существуют плагины решающие эту проблему.
Post Types Order
Post Types Order установлен более 400 000 раз. Создает отдельную раздел (непонятно зачем), где можно менять местами записи. Также можно менять местами записи перетаскиванием в стандартном разделе, но тут есть одно неудобство — если сделать фильтр по категориям, то перестает работать перетаскивание.
Intuitive Custom Post Order
Intuitive Custom Post Order (200 000) — скажу сразу, этот плагин мне понравился намного больше! В настройках мы выбираем какие типы записей и таксономии хотим сортировать. Сортировка происходит перетаскиванием, сохранять ничего не нужно — все изменения вступают в силу сразу. При фильтрации по категориях сортировка записей продолжает работать. И самое крутое — сортировка таксономий по тому же принципу. Нет необходимости в отдельном плагине.
Еще один плагин — Simple Custom Post Order (100 000 установок) — копия плагина Intuitive Custom Post Order, функционал один в один.
Альтернативный способ сортировки
Но способ drag & drop опять же не всегда удобен, когда, например, много записей и они разбиты на несколько страниц. В этом случае нужно работать с параметром menu_order в контексте поля.
Необходимо организовать следующий функционал:
1. Добавляем записям редактирование параметра menu_order
2. Выводим колонку menu_order в панели редактирования записей. Создаем функцию заполняющую ее. Делаем функцию сортировки по колонке (это почему-то не работает).
3. Функция быстрого изменения menu_order. В принципе, благодаря первому пункту, menu_order будет доступен в панели быстрого редактирования. Но это не самый быстрый и удобный способ. Здесь необходимо создать функцию обновления menu_order ajax (как это реализовано при обновлении цены здесь). Данный функционал создал — читать ниже.
4. Переопределим сортировку в циклах вывода сайтов.
Если в каких-то местах не будет сортировать по menu_order, надо смотреть вывод и прописывать ‘orderby’ => ‘menu_order’.
Быстрое изменение menu_order
Немного изменяем функцию заполнения значений колонки
Подключаем функцию и скрипт обновления.
Источник
Сортировка записей и рубрик в WordPress
Просмотров: 5 095
Приветствую вас, дорогой и бесценный читатель! Сегодня хочу представить вам популярный супер плагин сортировка записей WordPress — Post Types Order (более 3,2 миллионов загрузок). С его помощью вы сможете отображать свои посты в нужном вам порядке . То есть, вы можете изменить порядок своих записей WordPress прямо в админке сайта. Для чего это нужно? Ну например, чтобы показать наиболее архиважные записи в начале домашней страницы. Ну или по другой причине. Не важно. Добавил в обзор ещё хороший модуль — Real Custom Post Order for WordPress.
Меняем порядок постов, категорий и изображений на сайте WordPress Фото: kinsta.com
NEW : И ещё, если вам нужна сортировка категорий /рубрик и таксономии (иерархии) элементов в WordPress, то вам подойдёт другой плагин — Category Order — Taxonomy Terms Order и Custom Taxonomy Order . Они позволяют вручную сортировать категории / рубрики и произвольно располагать иерархические элементы. Об этом, читайте ниже.
Сортировка записей / сообщений в WordPress
Немного, дамы и господа, поясню о чём идёт речь. Как вы знаете, по умолчанию посты в WordPress отображаются в хронологическом порядке по дате их публикации начиная с самого нового. Можно конечно изменять даты публикаций постов, для того, чтобы вывести записи на странице в том порядке, который вам нужен.
Изменить дату публикации сообщения используя встроенную функциональность WordPress. Просто отредактируйте запись, которое вы хотите изменить, и на экране редактирования нажмите на дату публикации под панелью Документ:
Изменить дату публикации сообщения в редакторе Гутенберг
Для пары постов годится, но, для большого количества страниц это — долго, нудно и не удобно. Редактировать каждую публикацию, изменять дату — да боже упаси.
Ребят, есть быстрый и простой способ изменять расположение ваших сообщений. Та дам, длинная пауза — перетаскивание (Drag and Drop) объектов компьютерной мышкой (опция перетаскивания).
С модулем Post Types Order или Real Custom Post Order for WordPress вы сможете разместить свои сообщения/записи, как вам захочется, в произвольном порядке. Например, запись годовой давности можно расположить на главной странице сайта, в первых рядах, а самый новый пост на задворках блога/сайта и так далее. Вообщем, вы меня поняли, надеюсь.
Post Types Order — сортировка типичных записей в WordPress
Изменение порядка записей и медиафайлов WordPress с помощью бесплатного плагина Post Type Order Order. Более 4 миллионов установок.
Плагин сортировка записей и вручную созданные объекты (доступные типы записей). Использует интерфейс Drag and Drop сортировки
Мощный плагин, Order Post и Post Types Objects, использующий функцию перетаскивания в JavaScript. Порядок может быть настроен на странице списка архивов по типу постов WordPress по умолчанию — Все записи. Или в отдельном интерфейсе Изменить порядок (Re-Order), который отображает все объекты.
Это позволяет изменить порядок записей для любых определенных вами типов сообщений, включая посты по умолчанию. Также вы можете отображать сообщения в интерфейсе администратора, отсортированные по вашему новому виду.
Установка и настройка плагина
Плагин был сделан с учетом того, что каждый может использовать сортировку, независимо от опыта работы с WordPress. Работать с данным модулем — инструментом очень просто. Установите его через установщик плагинов. Плагины — Добавить новый и ввести в запрос название модуля Post Types Order. На странице с результатами поиска он будет первый. Нажмите Установить:
После активации плагина появится уведомление : Сортировка типичных записей должна быть настроена. Пожалуйста, перейдите на страницу настроек и измените конфигурацию, а затем и сохраните настройки.
Перейдите на страницу основных настроек: Настройки — нажмите на появившейся пункт Post Types Order. Плагин переведён на русский язык, так что проблем у вас не будет. В принципе, всё можно оставить по умолчанию. Вам нужно это проверить и сохранить новые параметры:
Затем, не забудьте нажать синею кнопку «Сохранить настройки». Далее, для изменения порядка отображения статей на вашем сайте в админке, раздел: Записи, появится новый пункт «Изменить порядок». Вот и нажимаем.
Отображение сообщений в нужном вам порядке
Откроется специальная страница с хронологическим порядком ваших статей, они расположены друг за другом, где вы можете очень легко путём перетаскивания (Drag and Drop) мышкой отсортировать свои публикации/сообщения в нужном вам порядке, то есть, произвольно, как вам душе угодно. Просто перетащите мышью заголовки постов, чтобы изменить их порядок. Курсор мой на снимке не отображается:
Нажимаете на нужный пост курсором мышки и удерживая её, перетаскиваете сообщения в нужное вам место. Вот, как то так. Здесь, курсор виден:
После того, как вы отсортировали расположения постов в нужном порядке не забудьте нажать кнопку «Обновить». Обратите внимание, что изменять порядок сообщений можно также в разделе — Все записи. Момент перетаскивания:
Можете перейти на сайт и вы увидите, что перетаскивание и сортировка сообщений сразу меняет внешний вид главной страницы сайта. А в меню Медиафайлы — Изменить порядок. Если надо, сортируете ваши изображения/картинки/фотографии:
Вы можете в значительной степени изменить порядок сообщений любого типа с помощью плагина. Это быстро и просто. Как видите, перетаскивание и сортировка сообщений сразу меняют внешний вид.
Если по какой-то причине ваш вид не обновляется, то вы либо делаете что-то неправильно, либо код вашей темы не использует стандартный запрос для правил WordPress Codex.
Друзья, добавлю ещё отличный плагинчик для сортировки сообщений, страниц продуктов WooCommerce. Может именно он вам и нужен.
Real Custom Post Order for WordPress
Пользовательский порядок публикации сообщений, страниц, продуктов WooCommerce и пользовательских типов сообщений с помощью перетаскивания.
Многие сайты WordPress со временем растут, а вместе с ним и количество сообщений, страниц, продуктов WooCommerce и т. д. Может быть сложно найти правильный контент, связанный друг с другом, если вы используете порядок по дате публикации по умолчанию из WordPress. Пользовательский порядок публикаций — может помочь вам организовать ваш контент более интуитивно понятным способом.
Создайте собственный порядок содержимого, перетаскивая его для следующих типов содержимого:
- Сообщения / посты;
- Страницы;
- Продукты WooCommerce;
- Все остальные пользовательские типы сообщений.
Простая и интуитивно понятная сортировка вашего контента! Установите и активируйте плагин. Перейдите к определенному типу содержимого, например к страницам и отсортируйте его в произвольном порядке, перетаскивая строки:
Real Custom Post Order полностью совместимым с другими плагинами. Например:
Теперь, дамы и господа, переходим к сортировке рубрик/категорий в WordPress.
Сортировка категорий/рубрик на сайте WordPress
Метод тот же, перетаскивание мышкой рубрик и иерархий (под-категорий). Каждый пользователь WordPress сможет произвести сортировку категорий, независимо от опыта. Когда создаются рубрики для сайта или блога, то нет возможности расположить их в нужном нам порядке. Например, по алфавиту или разместить важные/главные категории в первых рядах. Да, мало ли, за чем. Нужно отсортировать и всё. Для начала можете удалить категорию Без рубрики.
И как обычно, в таких случаях, призовём на помощь — плагин. Модуль с названием — Category Order — Taxonomy Terms Order . Что в переводе значит: Сортировка категорий и элементов таксономии (иерархии).
Плагин Category Order — Taxonomy Terms Order
Сортировка категорий / рубрик, всех пользовательских элементов таксономии (иерархии), дочерних элементов реализована с использованием возможности перетаскивания JavaScript.
Если пользователем создано несколько рубрик, меню позволит выбрать ту, которую нужно отсортировать. Если определены дочерние категории (элементы), их можно перетаскивать также с использованием одного и того же интерфейса. Установите и активируйте плагин стандартным методом. Также вы можете настроить интерфейс элементов администратора на ваше усмотрение. Настройка — новый пункт — Сортировка списка элементов. Русский язык поддерживается.
А в разделе Записи, появится новый пункт «Заказная сортировка», кликаете и перетаскиваете рубрики вверх или вниз. Если есть дочерние категории (элементы), их можно перетаскивать таким же способом:
Интерфейс множественных иерархий:
Коллеги, есть ещё один бесплатный плагин для сортировки рубрик / категорий. Переведён на русский язык.
Custom Taxonomy Order — Пользовательский порядок таксономии
Модуль позволяет вам отсортировать категории и термины таксономий, с помощью простого интерфейса путем перетаскивания.
Custom Taxonomy Order — это плагин для WordPress, который позволяет упорядочивать термины таксономии.
Он поддерживает следующие функции:
- Заказывайте (настраиваемые) термины с помощью простого интерфейса перетаскивания;
- Никакого специального кодирования не требуется. Он использует стандартные фильтры WordPress;
- Он использует доступные скрипты и стили WordPress;
- Плагин легкий, без ненужных скриптов для загрузки в админку;
- Он изящно соответствует внешнему виду интерфейса WordPress;
- Он использует собственное меню в бэкэнде;
- Пользовательские функции для упорядочивания самих таксономий.
Упорядочение категорий, тегов и терминов с помощью простого интерфейса перетаскивания. Чего изволите сортировать? Выбор Таксономии для сортировки:
Например, нажимаем Рубрики:
Сортировка рубрик / категории, перетаскивая их в желаемом порядке. Или выставите их в алфавитном порядке. Раздел Настройка — Как сортировать эти рубрики? Хороший и удобный plugin для WordPress.
Вот вроде и всё, дорогие мои друзья и товарищи.
В заключение
Как видите упорядочить записи, страницы и рубрики, теги, даже изображения в WordPress можно без особого труда. Надеюсь, мой пост был для вас полезен.
Если у вас есть что добавить или спросить, оставьте пожалуйста свой комментарий.
Желаю вам всего хорошего и до новых встреч на страницах моего любимого и полезного блога. Удачи всем! Пока, пока.
Источник
Post Types Order — упорядочивание записей в WordPress
Сегодня рассмотрю интересный модуль Post Types Order, который упоминался в списке must have плагинов по версии WPBeginner. Если говорить вкратце, то он позволяет легко и быстро упорядочивать посты/публикации для отображения их в нужном вам порядке. Допустим вы создали простое портфолио в Вордпресс, и по умолчанию работы будут отображаться в хронологическом порядке, начиная с самой новой. Теоретически можно, думаю, подправить код шаблона дабы изменить порядок сортировки (по алфавиту, например), но что делать если вы хотите расположить их произвольно? Для страниц, насколько я знаю, есть возможность указания порядка вывода в меню, но вот для постов такая опция не предусмотрена. В общем, вам поможет Post Types Order.
Данный модуль достаточно популярен, его скачали более чем 470 тысяч пользователей! Причем вы сможете упорядочивать любые записи в wordpress — не только посты, а и все пользовательские типы записей, которые у вас имеются.
Пользоваться плагином Post Types Order достаточно просто. Установить можете непосредственно из админки либо скачать отсюда. Затем его активируете и переходите на страницу настроек «Post Types Order».
Здесь важно отметить галочки AutoSort и Admin Sort. Первая позволит автоматически заменить запросы wp-queries дабы посты отображались правильно (то есть никакой код в шаблоне править вам не нужно). Вторая опция позволяет отображать посты в указанном вами порядке также и в админке. Кстати, там есть возможность задать минимальный уровень доступа пользователей (подписчики, авторы, админ) для использования модуля. После всех настроек сохраняете изменения.
Для каждого блока записей появится пункт меню Re-Order. Это специальная страница, где вы можете осуществлять изменения порядка публикаций.
Все действия проводятся с помощью простого перетаскивания — быстро и удобно. Как только нужный вам порядок постов готов, кликаете по кнопке Update в самом низу страницы.
Если по какой-то причине новый порядок постов не работает на сайте, то либо вы сделали что-то неправильно, либо в вашем шаблоне используются нестандартные запросы отображения постов. Интересно также как плагин работает с сайтами где, например, около 1000-2000 записей, буду ли правильно сохранены все данные со страницы Re-Order. Тем не менее, для большинства сайтов и шаблонов плагин Post Types Order отлично работает и является весьма эффективным решением для сортировки и отображения записей в нужном вам порядке.
Источник