我无法根据POST的后置特值和密钥获取POST

时间:2017-05-31 作者:Vladimir Despotovic

我试着用WP_queryget_posts 没有成功。我需要有一个基于其键/值对的帖子postmeta. 这是我的最新尝试:

<?php
$args = array(
    \'meta_query\'        => array(
        array(
            \'key\'       => "team_leader_subscription_id",
            \'value\'     => 38
        )
    ),
    \'post_type\'         => \'novathon-team\',
    \'posts_per_page\'    => \'1\'
);

// run query ##
$posts = get_posts( $args );
$q=WP_query($args);

print "DEV: posts:<pre>"; print_r($posts);print_r($q); print "</pre>";
它返回的是空数组,虽然我知道有一个帖子有postetateam_leader_subscriptions_id 作为键和38 作为值。为什么会这样?我还尝试使用WP_query 同样的论点有着不同的形式,但仍然一无所获。我错过了什么?

1 个回复
SO网友:Vladimir Despotovic

找到了答案。我的帖子都处于“private”状态,默认情况下,只有状态为“publish”的帖子才会发布。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post