如何基于定制字段遍历帖子

时间:2015-11-03 作者:terminator

我想循环浏览帖子,只显示那些自定义字段_shop不为空

我总是对元查询感到困惑,甚至不确定是否可以使用它。以下是我迄今为止所做的尝试

$args = array(\'post_type\' => \'jobs\',
              \'posts_per_page\' => 12,
              \'paged\'=> $paged,
              \'tax_query\' => array(
                            array(
                                \'taxonomy\' => \'job_category\',
                                \'field\'    => \'slug\',
                                \'terms\'    => $term->slug,
                            ),
                        ),
               \'meta_query\' => array(
                              array(
                                \'key\' => \'_shop\',
                                \'value\' => \'\',
                                \'compare\' => \'!=\'
                                )
                              )
                \'meta_key\' => \'_shop\', 
        );
$loop = new WP_Query( $args ); 

1 个回复
最合适的回答,由SO网友:Milo 整理而成

要选择具有元值的帖子,请使用EXISTS 比较运算符。

$args = array(
    \'post_type\' => \'jobs\',
    \'posts_per_page\' => 12,
    \'paged\'=> $paged,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'job_category\',
            \'field\'    => \'slug\',
            \'terms\'    => $term->slug,
        )
    ),
    \'meta_query\' => array(
        array(
            \'key\'     => \'_shop\',
            \'compare\' => \'EXISTS\'
        )
    )
);

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: