wp_get_recent_posts无法正常使用附加帖子

时间:2014-07-01 01:06:11

标签: php wordpress

我想在wp_get_recent_posts函数中添加一些帖子,所以总是用正常结果检索它们,问题是我没有得到我想在结果中追加的帖子,我做错了什么?

$include = array(1, 2);

$args = array(
        'showposts' => 10, 
        'tag_id' => '123',
        'post_status' => 'publish',
        'exclude' => $current_id,
        'orderby' => 'post_date',
        'append' => $include,
    );

    $entries = wp_get_recent_posts($args, 'ARRAY_A');

如果我删除了tag_id参数,那么我想要追加的帖子会包含在结果中,但我需要按标签ID过滤正常结果,似乎WP也会使用其他参数过滤附加的帖子,是否有任何解决方法?

1 个答案:

答案 0 :(得分:0)

根据https://codex.wordpress.org/Function_Reference/wp_get_recent_posts,没有'append'参数,但有一个'include'参数可以满足您的需求。

试试这个:

$args = array(
    'showposts' => 10, 
    'tag_id' => '123',
    'post_status' => 'publish',
    'exclude' => $current_id,
    'orderby' => 'post_date',
    'include' => $include,
);