Intereting Posts
Скопируйте роль пользователя в многопользовательском режиме, чтобы пользователь мог получить доступ к дочерним узлам с одинаковой ролью Плагин TechCrunch WP Asynchronous Tasks по-прежнему работает на v4.7.5? У вас есть один набор «канонических» категорий, разделяемых всеми блогами? Пользовательский тип переписки типа with_front Jetpack бесконечный прокрутки не работает над twentysixteen пользовательской темой Как сделать мой домашний образ прозрачным в рамках темы Edin? Как отобразить заметку с этим кодом? Можно ли назначить несколько авторов на одном пользовательском сообщении? Как разместить функцию из другого класса в аргументе add_action 2nde? Как загрузить изображения с помощью API настроек Меню навигации не назначено. Когда администратор одобряет зарегистрированного пользователя, я не хочу отправлять уведомление по электронной почте пользователям Не найдено (404) ошибка на странице администратора, CSS ушел в блог Как разрешить определенные расширения и размер файла для вложения wp_mail? Результаты поиска, когда их не найдено – оставайтесь на странице, на которой они были.

сортировать и выводить сообщения по настраиваемому полю (wp-query и loop))

Я хочу показывать только предстоящие сообщения о событиях на главной странице. Я создал настраиваемое поле, используя плагин 'custom field suite', называемый «ENDS», представляющий дату окончания события.

как вы можете сказать, я просто хочу, чтобы предстоящие события были дома, а ближайшая к нынешней дате была первой в очереди. по истечении срока действия, я хочу, чтобы он был помещен в «архив», который отображается на другой странице (который также должен заказывать архивные сообщения о событиях, начиная с самого последнего истекшего события).

шаблон использует бесконечную прокрутку для загрузки сообщений, и это мой индексный файл с циклом по умолчанию: http://pastebin.com/x3NzZBZX

мне нужно интегрировать что-то подобное, но не добились успеха:

<?php $query = new WP_Query( 'post_type' => 'post', 'orderby' => 'meta_value', 'meta_key' => 'ENDS', 'order' => 'ASC', 'posts_per_page' => -1, 'meta_query' => array( 'key' => 'ENDS', 'value' => date('Ymd H:i:s'), // now 'compare' => '>=' ), ); ?> <?php while ( $query->have_posts() ) : $query->the_post(); ?> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a> <?php endwhile; ?> 

Я считаю, что часть meta_query должна быть вложенным массивом, поэтому ваш запрос должен выглядеть следующим образом:

 $query = new WP_Query( 'post_type' => 'post', 'orderby' => 'meta_value', 'meta_key' => 'ENDS', 'order' => 'ASC', 'posts_per_page' => -1, 'meta_query' => array( array ( 'key' => 'ENDS', 'value' => date('Ymd H:i:s'), // now 'compare' => '>=', 'type' => 'DATETIME', ), ), ); 

Обратите внимание, что я также добавил 'type' => 'DATETIME' в внутренний массив meta_query.

Надеюсь это поможет.