在循环之外获取帖子ID

时间:2011-03-20 作者:Jason Yost

我想我正在努力完成一些简单的事情。我在页面顶部有一个菜单项,我想链接到某个类别的最新帖子。我只需要获取类别中最新帖子的帖子ID,以便将其传递到菜单。我想在循环之外做这件事,并在函数中创建一个函数。php将返回帖子ID。有人对如何执行此操作有任何建议吗?

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

下面是一个函数,它可以做到这一点:

function get_lastest_post_of_category($cat){
    $args = array( \'posts_per_page\' => 1, \'order\'=> \'DESC\', \'orderby\' => \'date\', \'category__in\' => (array)$cat);
    $post_is = get_posts( $args );
    return $post_is[0]->ID;
}
用法:假设我的类别id为22,则:

$last_post_ID = get_lastest_post_of_category(22);
还可以将类别数组传递给此函数。

结束

相关推荐

How to show custom posts

我们正在创建一个网站,展示一系列涵盖各种主题的档案录音。我们希望在主导航中有一个页面(如录音)按标题显示这些内容,并提供按类别浏览选项,并且听说最好的方法是提供自定义帖子类型。我们可以通过编辑函数来启动此设置。php页面,以及使用“自定义帖子UI”插件,但不知道如何在录制页面上以列表样式或其他方式实际显示自定义帖子。下一步是什么?感谢您的任何帮助。唐