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

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

Курс - продажа плагинов и скриптов на сайте codecanyon

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

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

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

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

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

Чтобы продолжить работать с сайтом, вам необходимо разрешить использование cookies. Больше информации

Cookie на этом веб-сайте включены, чтобы дать вам больше возможностей на сайте. Если вы продолжаете использовать этот сайт без изменения настроек cookie или нажмите «Принять» ниже, вы соглашаетесь с этим.

Закрыть