使用GET_POST仅获取特定的POST类型?

时间:2011-03-25 作者:janoChen

我正在使用以下功能根据他们的投票获得一些帖子(投票插件):

function top_voted($number){
    $a = SortVotes();
    echo \'<div class="voted">\';
    $rows = 0;
    //Now do not include deleted posts
    $i = 0;
    while ($rows < $number) {
        if ($a[0][$i][0] != \'\') {
                $postdat = get_post($a[0][$i][0]);
            if (!empty($postdat)) {
                $rows++;
                echo \'<div class="fore">\';
                echo \'<div class="votecount" style="width: 1em; color: #555555; font-weight: bold;">\'.$a[1][$i][0].\' </div><div><a href="\'.$postdat->guid.\'" title="\'.$postdat->post_title.\'">\'.$postdat->post_title.\'</a></div>\';
                echo \'<div class="votecount" style="width: 1em; color: #555555; font-weight: bold;">\'.$a[1][$i][0].\' </div><div>\'.$postdat->post_content.\'</div>\';
                echo \'</div>\';
            }
        }
        if ($i < count($a[0])) {
            $i++;
        } else {
            break; //exit the loop
        }
    }
    echo \'</div>\';
}
我只想得到某种职位类型的职位。我想我得做点什么get_post 但我对它不熟悉。

有什么建议吗?

1 个回复
最合适的回答,由SO网友:Dwayne Charrington 整理而成

$the_posts = get_posts(array(\'post_type\' => \'post_type_name\'));
这将从名为“post\\u type\\u name”的帖子类型中获取所有帖子,因此将其替换为您正在使用的任何自定义帖子类型。我的意思是,这是一种最好的方式,但您可能应该阅读文档,因为这是一个文档化很好的特性,不难理解。

get\\U POST文档可用here 在Wordpress网站上有大量示例代码供您轻松理解。

结束

相关推荐