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

Довольно часто перед разработчиками 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

Читайте также:

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

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

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