Пользовательский запрос показывает пользовательские типы записей в корзине


У меня есть пользовательский запрос wordpress примерно так:

$query = new WP_Query(array(
  'post_status' => 'future || publish', 
  'post_type' => 'kalender', 
  'order' => 'ASC'
));

Но проблема в том, что элементы, показанные на страницах, также включают элементы, которые находятся в корзине? Я не понимаю, почему, потому что в соответствии с post_status должны отображаться только опубликованные и будущие сообщения?

Однако предмет в корзине - это сообщение в будущем? Может быть, поэтому это показано, но как я могу исключить это?

Author: alo Malbarez, 2013-03-27

1 answers

Синтаксис в приведенном выше запросе неверен, он должен быть:

$query = new WP_Query(array(
  'post_status' => array( 'publish', 'future' ),
  'post_type' => 'kalender',
  'order' => 'ASC'
));

Это, кажется, решает проблему.:)

 4
Author: user2019515, 2019-05-30 19:20:44