gpt4 book ai didi

wordpress - 使用 WP_Query 获取所有没有条款的帖子

转载 作者:行者123 更新时间:2023-12-01 02:22:39 26 4
gpt4 key购买 nike

我正在写一个 wordpress 循环,我想获得所有没有分配术语的帖子。有没有简单的方法来做到这一点?或者我真的必须获得所有术语 ID 并进行这样的税务查询:

// Get all the term id's
$terms = array();
$terms = getAllTheTerms();

// Create an arguments which get all the posts that do not have a term with any
// of the id's.
$args = array(
'post_type' => 'post',
'tax_query' =>
array(
'taxonomy' => 'actor',
'field' => 'id',
'terms' => $terms,
'operator' => 'NOT IN'
)
);
$query = new WP_Query( $args );

这似乎是一个愚蠢的查询,因为在数据库方面,无需查询即可轻松获取所有帖子。

最佳答案

$terms = get_terms( $taxonomy, array('fields'=>'ids')); /* GET ALL TERMS FROM A TOXNOMY */
$args = array(
'tax_query' => array(
array(
'taxonomy' => $taxonomy,
'field' => 'term_id',
'terms' => $terms,
'operator' => 'NOT IN' /* DO THE MAGIC - Get all post that no in the taxonomy terms */
)
)
);
$the_query = new WP_Query( $args );

关于wordpress - 使用 WP_Query 获取所有没有条款的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19112414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com