如何使用WP_Query在wp_posts中查询自定义字段

时间:2015-03-22 11:19:34

标签: wordpress

我对WP_Query有疑问。

我添加了自定义字段并命名为' custom_cat'在' wp_posts'表

但我无法通过自定义字段发帖。

我测试过,

$wp_query->query('post_type=post&custom_cat=1');

此声明无效。

我如何为自己的目的获得帖子。

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要阅读WP_Query上的文档,您需要专门阅读有关在$ args中使用meta_key的信息。参考:https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

$args = array(
'post_type'  => 'post',
'meta_key'   => 'custom_cat',
'orderby'    => 'meta_value_num',
'order'      => 'ASC',
'meta_query' => array(
    array(
        'key'     => 'custom_cat',
        'value'   => array( 1 ),
        'compare' => 'IN',
    ),
),
);
$query = new WP_Query( $args );