如何从Wordpress查询中的自定义帖子类型按ID获取类别

时间:2017-05-18 15:29:27

标签: php wordpress

我正在尝试构建WP_Query,并且我只想获取分类法(名称为" give_forms_category" )的自定义帖子类型类别的帖子" 18" 。我有一个常规帖子类型的工作查询,但我尝试将其调整为我的自定义帖子类型:

$the_query = new WP_Query( array ( 
    'posts_per_page' => $atts['posts'], 
    'post_type' => array( 'give_forms' ), array( 'cat' => 18 ) )

有人能给我一个暗示吗?

1 个答案:

答案 0 :(得分:1)

使用自定义字段,您应该使用特殊方法,在WP Codex

中进行了解释

您可能会遇到以下情况:

$the_query = new WP_Query( array ( 
       'posts_per_page' => $atts['posts'],
       'meta_key'  => 'give_forms_category',     
       'post_type'     => 'post',
       'meta_query'    => array (
           'relation'      => 'AND',
           array (
               'key'       => 'give_forms_category',
               'value'     => 18,
               'compare'   => '='
           ),
        )        
    )
);