是否从自定义分类中列出最近的帖子标题?

时间:2011-06-05 作者:teja

我正在管理一个与电影相关的网站。。我用的是yoast的simple taxonomies plugin 将我的内容分类为艺术家、流派(动作、恐怖、喜剧、戏剧等),导演、作家等。。。

在特定的页面(模板)上,我想从自定义分类中提取最后5篇文章,其中只包含标题。。我如何从动作、喜剧或恐怖分类中提取最后5个标题作为列表?

我将尝试获得如下输出http://tutsplus.com/

谢谢

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

在模板中创建其他循环,选择要限制每个循环显示的分类法和术语。例如,这将从分类法“流派”,术语“动作”中提取最后5篇帖子:

<?php

$args = array( \'taxonomy\'=>\'genre\',\'term\'=>\'action\',\'posts_per_page\'=>5 );
$action_films = new WP_Query( $args );

while( $action_films->have_posts() ) : $action_films->the_post();
    echo \'<li>\';
    the_title();
    echo \'</li>\';
endwhile;

?>

SO网友:Bainternet

替代方法:

$genres = array(\'action\',\'drama\',\'horror\',\'comedy\');
foreach ($genres as $genre){
    $query = new WP_Query( array( \'posts_per_page\' => 5, \'genre\' => $genre ) );
    echo \'<div class="genre-list"><ul>\';
    while ($query->have_posts()){
        $query->the_post();
        echo \'<li><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></li>\';
    }
    echo \'</ul></div>\';
    wp_reset_query();
}

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register