WordPress的第二主题

 

  不论哪一个主题,持续几个月或者更长时间的使用一定会给我们造成 <!–审美疲劳–> 的吧!😔

  或许修改CSS是一个缓解这一特效的良药,可是想要修改整个页面的架构就要花点花时间了,于是,更换主题便是一种不错的选择。

 

  可是换主题的话我们对原主题所做的一切不都要一点一点的搬家啦!

  对哦~那就在保留原来主题展示的基础上开启第二主题吧!😄

 

  既然是第二主题,首先数据一定是同步的,也就是同一个数据库啦!

 

  曾经想过建立两个不同主题的WordPress站点,然后共用同一个数据库,可是试过之后才发现数据库中保留的一部分信息就是关于主题的。

  也就是说,这种方法不可行咯!

 

  一个站点的数据库中只能保存一个主题的相关信息,那么,我们就在调用主题路径那里做点手脚吧!

  可以想一想,既然是修改调用主题的路径,一定不能在主题内部修改咯!

  方法有很多,最简单的就是做一个属于我们自己的插件。

 

插件内容(带切换主题部分):

<?php
/*
Plugin Name: imqxms.
Plugin URI: https://www.dreamwings.cn
Description: 自定义
Version: 1.0
Author: 千千
Author URI: https://www.dreamwings.cn
*/

//根据访问设备切换 WordPress 主题
function wpjam_switch_theme($theme){
	global $is_IE;
	if($is_IE){
		preg_match('/MSIE\s(\d)\.0;/', $_SERVER['HTTP_USER_AGENT'], $matches);
		$IEversion = $matches[1];
		if($IEversion=6){
			$theme='twentyten';
		}
		if($IEversion=7){
			$theme='twentyeleven';
		}
		if($IEversion=8){
			$theme='twentytwelve';
		}
	}
	if(wp_is_mobile()) {
		$theme='twentytwelve';
	}
	return $theme;
}
add_filter( 'template', 'wpjam_switch_theme' );
add_filter( 'stylesheet', 'wpjam_switch_theme' );
?>

  这些内容用过WordPress的人应该很熟悉吧!原来应该加到模版函数(function.php)里面的东西现在加到了插件里面,呐,就是这样!

 

  根据IE的版本来选择主题,也可以根据是否是手机选择不同的主题。

  当然,知道了这种方法,判断这部分我们就可以完全自定义啦!注:$theme 是主题的文件夹名称。

 

  千千目前也开启了双主题模式,不过是根据域名domain切换主题的哦!

 

https://www.dreamwings.cn

20160820190035 (1)

 

https://www.myth1314.com

20160820190057 (1)

 

点击页面左下角的雷姆试试看吧!


THE END.


回复 千千 哎呀!还是不要说的啦……

46 只已被捕捉

  • 律通律师事务所管理软件 Chrome | 49.0.2623.75 Windows 7

    打字还会出烟花,不错,不错。

    • 千千 Mozilla FireFox | 50.0 Windows 10/11

      嘻嘻,很多的特效哦~

  • 程志辉 搜狗浏览器 Windows 10/11

    真羡慕你们这些天天换主题的孩子

    • 千千 Edge | 14.14905 Windows 10 Moblie

      我一直都没换过呀

  • yufan Chrome | 45.0.2454.94 Android 5.1

    加入pjax啦我转入wp了(^・ω・^ )

    • 千千 Edge | 14.14905 Windows 10 Moblie

      哈哈,对呀,最近刚刚加的

      • yufan 搜狗浏览器 Windows 10/11

        昨晚勾搭博主是想加友链,后来洗澡就忘记回了

        • 千千 Mozilla FireFox | 50.0 Windows 10/11

          哈哈,我现在加上

        • 千千 Mozilla FireFox | 50.0 Windows 10/11

          搞定

          • yufan Chrome | 45.0.2454.94 Android 5.1

            谢谢

          • 千千 Chrome | 49.0.2623.75 Windows 10/11

  • 佛山影视 Chrome | 45.0.2454.101 Windows 7

    每次来到,都顾着抓那个小美眉而忘记看文章了

    • 千千 Mozilla FireFox | 48.0 Windows 10/11

      所以我还是不要去掉她(=・ω・=)

  • seo小赛 Chrome | 43.0.2357.134 Windows 7

    这主题听炫酷的。。各种元素、、、

    • 千千 Mozilla FireFox | 48.0 Windows 10/11

      哈哈,O(∩_∩)O谢谢,欢迎常来哦~