如何在查询帖子中使用自定义字段

时间:2011-06-29 作者:Gowri

我想使用query post获取所有特色项目。特色是使用自定义字段插件的meta\\u键。

我试过贝娄,但失败了

$featured_item = new WP_Query(\'posts_per_page=-1&cat=3&meta_key=>Featured List&meta_value=>Yes\');
我的wp版本是3.1.3

EDIT:

$arg2 = array(
    \'posts_per_page\'=>\'5\',
    \'cat\'=>\'3\',
    \'orderby\'=>\'rand\',
    \'meta_query\'=> array(
        \'key\'=>\'Featured List\',
        \'value\'=>\'Yes\',
        \'compare\'=>\'LIKE\'
    )
);

$featured_random_item = new WP_Query($arg2);
此查询也失败。

我该怎么做

提前感谢!

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

你的meta_query 需要是嵌套的数组,如下所示;

$args = array(
    \'posts_per_page\' => \'5\',
    \'cat\' => \'3\',
    \'orderby\' => \'rand\',
    \'meta_query\' => array(

        array(
            \'key\' => \'Featured List\',
            \'value\' => \'Yes\'        
        )
    )
);
我觉得你其实不需要LIKE 匹配-这将执行松散的比较,不如精确匹配有效。

SO网友:anu

WP\\U查询文档如下:http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

您应该使用数组语法,因为它会让事情更清楚。

结束

相关推荐