Custom Category Archive Pages

时间:2017-07-09 作者:geoplous

我有一个带有6个类别的WP安装,我希望其中3个使用名为“Category special.php”的自定义类别归档页面(默认页面是“Category.php”)。我发现下面的代码看起来很接近我的查询,我如何修改它并使其适合我,所以类别31、40和55可以加载上面的特定页面?

add_filter( \'template_include\', \'wpsites_photo_page_template\', 99 );
function wpsites_photo_page_template( $template ) {
    if ( is_category(\'33\') ) {
        $new_template = locate_template( array( \'photo.php\' ) );
        if ( \'\' != $new_template ) {
            return $new_template ;
        }
    }
    return $template;
}
谢谢你。

2 个回复
SO网友:Elroy Fernandes

您可以使用类别slug。php文件名,如果您想为每个类别创建自定义页面

https://codex.wordpress.org/Category_Templates 这里有一个链接可以帮助您。

SO网友:Mostafa Norzade

try bellow code :

add_filter( \'template_include\', \'wpsites_photo_page_template\', 99 );
function wpsites_photo_page_template( $template ) {
    if ( is_category(\'31\') || is_category(\'40\') || is_category(\'55\') ) {
        $new_template = locate_template( array( \'photo.php\' ) );
        if ( \'\' != $new_template ) {
            return $new_template ;
        }
    }
    return $template;
}
结束