WordPress 获取不在自定义分类术语中的帖子

标签 wordpress custom-taxonomy notin

以下代码应该获取自定义分类中没有特定术语的帖子。目前它仍然吸引着他们。是不是少了点什么。

$args = array(
            'numberposts' => '3',
            'post__not_in' => $post_not_in,
            'tax_query' => array(
                'taxonomy' => 'topic',
                'terms' => 9,      
                'field' => 'id',
                'operator' => 'NOT IN'
            ) 
        ); 
        $extras = get_posts($args);

最佳答案

Important Note: tax_query takes an array of tax query arguments arrays (it takes an array of arrays)

Wordpress Codex on Taxonomy Parameters

你尝试过吗?

$args = array(
    'numberposts' => '3',
    'post__not_in' => $post_not_in,
    'tax_query' => array(
        array(
            'taxonomy' => 'topic',
            'terms' => 9,      
            'field' => 'id',
            'operator' => 'NOT IN'
        )
    )
); 
$extras = get_posts($args);

关于WordPress 获取不在自定义分类术语中的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433200/

相关文章:

mysql - SQL: NOT IN 不返回预期的行

php - 每次保存复选框值时附加重复值

html - 具有背景图像的响应式网格布局

javascript - hasClass() 在带有变量的函数中不起作用

php - 在 Woocommerce 中按产品类别、产品标签和价格查询

mysql - SQL 选择带有子查询排除的字段

php - 如何通过 Adob​​e Muse 生成的 CSS 运行 PHP

php - 将 if/else PHP 重定向添加到 Wordpress 中的页面模板

php - 禁用 Woocommerce 产品类别存档页面上的“添加到购物车”按钮

MySQL NOT IN 查询响应时间过长