自定义类别首页

时间:2019-12-03 作者:juniorbra

我想创建一个自定义类别页面,仅用于第一个页面,显示文章、相关帖子、最新帖子。我该怎么做?

2 个回复
SO网友:Steffen Görg

我不认为你可以在wordpress的模板覆盖结构中做到这一点,但你可以根据页码包含一个自定义模板。

if(get_query_var(\'paged\') == 0){
 echo "Include your custom theme here";
}else{
 echo "standard";
}

SO网友:juniorbra

我找到的解决方案是使用Wordpress中的category description字段创建一个自定义页面,并将某些类别第一页中的os帖子数量限制为8篇,其余页面保留16篇

    add_action( \'pre_get_posts\', function( $query ) {
    if ( ! is_main_query() || is_admin() ) {
        return;
    }

    if ( ! is_paged() && is_category(array (2 , 3) )) {
        $query->set( \'posts_per_page\', 8 );
    }
} );

相关推荐

permalinks issue and archives

我对运行在WP 3.3上的一个站点有一个问题,当我们通过“/%post\\u id%/%postname%/”使永久链接成为任何内容时,归档页面会断开并变成404。经过一些研究,我明白了为什么从性能的角度来看,这不是一个好的做法,所以我尝试了建议的备选方案:“/%year%/%postname%/”和“/%post\\u id%/%postname%/”这两个建议都有效,只是只有使用post\\u id的建议,归档URL才会变成“/date/2012/11/”,并被找到。根据permalink的任何其他建