教程吧
分享有用的知识

一个网站上不同的分类,页面和文章使用不同的WordPress主题

有一位用户问我,同一个WordPress网站,在不同的分类,页面和文章上可以使用不同的WordPress主题吗?关于这个问题,我当时的回答是采用WordPress多站点模式。后来仔细想了下,WordPress多站是基于用户选择不同的WordPress主题,和这位用户问的还是不同的。今天回来,仔细研究了一下这个问题,发现还是可以的,方法有两种,一种是代码的形式,一种是通过WordPress插件实现。
代码的方式
在WordPress中,每个分类,页面和文章对应的模板文件都有一个优先级的问题。比如分类优先级如下:
category-slug.php → category-id.php → category.php → archive.php → index.php
优先级最大的是别名。比如你有一个别名为lifestyle的分类,那么你就创建一个category-lifestyle.php文件模板用于该分类。
所谓别名,就是显示在浏览器地址栏上的最后面的地址部分,具体修改可以通过点 文章—分类—快速编辑 修改。
WordPress修改别名
通过编辑该分类模板,可以定义基于分类的不同的样式。
同理,我们可以采用不同优先级定义不同页面,不同文章的不同模板。
但是,这种方式需要对代码有经验的专业人士来完整,最好是WordPress专业开发人员。对于没有代码经验的人士,我们建议使用插件的方式来实现。
使用Multiple Themes插件实现不同页面采用不同主题
这个Multiple Themes插件,可以实现不同的分类,不同的页面,不同的文章等基于地址,后缀等方式实现不同的主题。
首先你到后台搜索Multiple Themes插件,如下图:
Multiple Themes插件
然后点启用激活,转到设置(Settings)或外观,点开该插件,就可以看到插件的设置了。
浏览到Site home这里,可以选择首页主题。
Multiple Themes选择首页主题
这里我选择了Twenty Fifteen主题。往下浏览,我们可以看到,对于单个页面,文章或其它非管理页面;或一组页面,可以通过后缀,或带星号进行选择不同的主题。支持三种形式:
URL – 指定该URL使用该主题,比如http://example.com/wp/2014/04/13/daily-thoughts/。URL前缀 – 使用该前缀的网址,使用该主题,http://example.com/wp/category/d,d是前缀。URL带星号前缀 – URL前缀带 (“*”)指定,使用该主题,比如,http://example.com/wp/*/04/*/d。
现在假如我们有三个分类,它们的地址分别为:
公司新闻-http://localhost/test/category/gong-sixinwen/旅游-http://localhost/test/category/travel/生活范-http://localhost/test/category/lifestyle/
为公司新闻添加一个主题如下:
为分类添加Wordpress主题
添加后点 Save All changs(保存全部修改)。
注意,在添加另一个分类主题之前,一点要点保存全部修改。只有保存之后,才可以再次添加分类或其它地址的主题。选定的主题会在Current Theme Selection Entries区域看到,如果需要重新选择,可以勾选,点delete删除。
选定的主题列表
写到这里,基本可以回答那位用户的问题了。其实这个插件功能远不止这些,比如可以基于查询关键词选定不同的主题。设置站点别名。还可以通过激活不同的主题进行选项设置。功能很多。需要仔细消化。
如果您多该Multiple Themes插件使用有什么需要补充,或不了解的,以及关于该文章的主旨有更好的想法,请留言。
赞(0)
文章名称:《一个网站上不同的分类,页面和文章使用不同的WordPress主题》
文章链接:https://jcba123.com/article/750
本站大部分内容来源于互联网搬运,仅限于小范围内传播学习和文献参考,如有侵权请联系我们删除。

评论 抢沙发

登录

找回密码

注册