元查询未检索帖子

时间:2016-02-23 作者:pocockn

我正在尝试使用get\\u posts()在名为“leaders”的自定义帖子类型中检索附加了某些主题的帖子

这是我的疑问。

$args = array(
    \'post-type\' => \'leaders\',
    \'meta_query\' => array(
    array(
     \'key\' => \'topics\',
     \'value\' => \'1773\',
     \'compare\' => \'LIKE\'
    )
)
);

$test = get_posts( $args );
如果我var\\u转储posts元数据,我会得到这个

topics  a:4:{i:0;s:4:"1773";i:1;s:4:"1783";i:2;s:4:"1763";i:3;s:4:"1753";}
然而,我的get\\u帖子只返回null,有人知道为什么吗?

1 个回复
SO网友:Andrew M

这里的一个问题是你写了post-type 在应该加下划线时加上连字符,如下所示post_type.

因此,这应该可以恢复您的post数据:

$args = array(
    \'post_type\' => \'leaders\',
    \'meta_query\' => array(
        array(
            \'key\' => \'topics\',
            \'value\' => \'1773\',
            \'compare\' => \'LIKE\'
        )
    )
);

$test = get_posts( $args );