如果该类别中只有一个帖子,请直接打开

时间:2011-08-15 作者:Alyson Veras

我有几个类别。

在每一篇文章中,我只有一篇文章。

通过点击一个类别,我必须点击那篇文章才能进入。

我希望,通过点击类别,直接进入那篇帖子。

此方法避免了在帖子中单击两次。

关于我必须使用归档中的代码的任何建议。php?

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

此函数将检查您是否在类别页面上,并302重定向到该类别中的最新帖子。把它放在你的主题函数中。php文件。

function my_check_if_cat(){
    if ( is_category() ) :
        $category = get_the_category();
        $latest = query_posts(\'showposts=1&cat=\'.$category[0]->cat_ID);
        if(have_posts()) :
            wp_redirect(get_permalink($post->ID), 302);
        endif;
    endif;
}
add_action(\'template_redirect\',\'my_check_if_cat\');

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W