17713433920 info@mac163.com

最初设置mac163.com时,我想为我的高级主题,免费主题,插件和博客页面使用不同的模板设计。那时没有任何自定义帖子类型,自定义分类似乎有点过多,特别是因为我想将所有帖子都保留在根文件夹中,所以我找到了下面的代码,该代码可让您为自己的模板创建自定义模板根据其类别的单个帖子。

WordPress类别帖子的不同模板
WordPress类别帖子的不同模板

WordPress类别中的帖子样式不同

请按照以下2个简单步骤操作,以便为每个类别的单个帖子创建不同的样式。

步骤1:插入您的Functions.php文件

将以下代码复制并粘贴到当前主题或者子主题functions.php函数文件中。如果主题文件夹中存在一个名为single-categoryID.php的文件,它将创建一个新函数,将模板分配给您的类别。

// add single types
add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->term_id}.php") ) return TEMPLATEPATH . "/single-{$cat->term_id}.php"; } return $t;' ));

第2步:创建“模板”

现在,您可以使用以下命名结构将新文件添加到主题,从而轻松地为每个类别创建模板(只需复制single.php文件,使用相应的类别ID重命名和更改“ categoryid”,然后相应地设置样式):

single-CATEGORYID.php

微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部