php发展

注册

 

发新话题 回复该主题

一个网站上不同的分类,页面和文章使用不同 [复制链接]

1#
背上白癜风怎么治疗 https://m.39.net/news/a_5227403.html

有一位用户问我,同一个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专业开发人员。对于没有代码经验的人士,我们建议使用插件的方式来实现。

使用MultipleThemes插件实现不同页面采用不同主题

这个MultipleThemes插件,可以实现不同的分类,不同的页面,不同的文章等基于地址,后缀等方式实现不同的主题。

首先你到后台搜索MultipleThemes插件,如下图:

MultipleThemes插件

然后点启用激活,转到设置(Settings)或外观,点开该插件,就可以看到插件的设置了。

浏览到Sitehome这里,可以选择首页主题。

MultipleThemes选择首页主题

这里我选择了TwentyFifteen主题。往下浏览,我们可以看到,对于单个页面,文章或其它非管理页面;或一组页面,可以通过后缀,或带星号进行选择不同的主题。支持三种形式:

URL-指定该URL使用该主题,比如

分享 转发
TOP
发新话题 回复该主题