Сортировка собщений и произвольные поля

Довольно часто перед разработчиками WordPress стоит задача сортировать посты по нестандартным параметрам в соответствии с пользовательскими произвольными полями. Если вы хотите написать SQL-запрос, это будет довольно сложным, так как вы должны работать с двумя таблицам базы данных (wp_posts и wp_postmeta).

Но есть гораздо более простой способ. В нашем случае мы используем функцию query_postsНиже вы можете увидеть пример, который включает в себя пользовательские поля в запросе, а также отсортировать записи с помощью этого произвольного пользовательского поля. Короче говоря, легко понять код с эффективным результатом:

пользовательские произвольные поля WordPress и построение запросов и сортировки

Запрос на выборку данных:

query_posts(‘meta_key=my_day&meta_compare=<=&meta_value=20&orderby=meta_value&order=DESC’);

У данного метода один недостаток, на сколько я понял, работать можно только с одним произвольным полем. Иногда при фильтрации достаточно сделать просто несколько категорий и фильтровать по ним. Подробнее читайте в статье «Комбинированные параметры фильтрации WordPress«.


Купить хостинг WordPress
Репетитор по wordpress
Услуги репетитора онлайн. Список курсов которые я веду
  • Базовый курс по веб-дизайну;
  • Верстка сайтов;
  • Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
  • Разработка сайтов на PHP.
Подробнее читайте на странице репетитор по WordPress
*/

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Вам может также понравиться...

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal