#php #wordpress #custom-wordpress-pages
Вопрос:
Я использую пользовательский запрос для типа сообщения о событии, я использую плагин advanced custom field, и «дата события» — это имя моей группы полей. Я хочу отсортировать события в соответствии с датой события. Вот код для справки.
$homepageEvents = new WP_Query(array(
'posts_per_page' => -1,
'post_type' => 'event',
'meta_key' => 'event_date',
'orderby' => 'meta_value',
));
Но всякий раз, когда я использую meta_key => ‘event_date’, он возвращает только 2 результата, а у меня 3 события. Можете ли вы сказать мне, что я делаю не так?
Комментарии:
1. Можете ли вы подтвердить, что все три CPT имеют это поле?
2. Я думаю, что понял, я сделал вот так ‘meta_key’ => get_field(‘дата события’),
3. advancedcustomfields.com/resources/query-posts-custom-fields просмотрите расширенные примеры
4. Спасибо всем за помощь, я понял, что не установил это поле в одном из своих мероприятий. Вот почему он проявляет неожиданное поведение. «‘meta_key’ => get_field(‘дата события’)», Этот код-неправильный способ сделать это.