WordPress помощь в выборе сообщений с query_post - PullRequest
0 голосов
/ 29 июля 2011

В настоящее время я делаю следующее, чтобы выбрать сообщения из пользовательского типа сообщения:

query_posts('post_type=slideshow')

Мне нужно каким-то образом убедиться, что возвращаются только сообщения, если таксономия "«Доступен» возвращается как NULL или в качестве альтернативы! = на «мобильный» это возможно?

До сих пор я пробовал,

query_posts('post_type=slideshow&not_in_category=14')

, а также

query_posts('post_type=slideshow&available=null')

но безрезультатно.Что еще я могу попробовать?

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Попробуйте это ...

$post_type = "slideshow";
//your custom taxonomy name... 
$taxonomy = "available";
//put the term_id for the term "mobile" you want to exclude in an array
$excluded_term_ids = array(1234);

$args = array(
    "tax_query"=>array(
        array("taxonomy"=>$taxonomy, 
              "terms"=>$excluded_term_ids,
               "field"=>"term_id",
               "operator"=>"NOT IN"
        )

    ),
    "post_type"=>$post_type
);
$query = new WP_Query();
$posts = $query->query($args);
var_dump($posts);

Сейчас я делаю то же самое с «расширенным поиском» по нескольким пользовательским таксономиям, и это, похоже, работает. Вы также можете взглянуть на код WP в wp-includes / query.php и wp-includes / taxonomy.php.

0 голосов
/ 29 июля 2011

Возможно, это поможет?http://wordpress.org/support/topic/query-posts-by-taxonomy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...