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.


  • 43 只已被捕捉
    • Licoy Chrome | 52.0.2743.116 Windows 10

      写的主题很漂亮

      • 千千 Edge | 14.14926 Windows 10 Moblie

        自己喜欢这种类型的,谢谢😊

    • 十四行詩 Edge | 14.14393 Windows 10 Moblie

      赞一个 ;D

      • 千千 Edge | 14.14915 Windows 10 Moblie

        😝欢迎常来哦!

    • 蓝缘£ゞ鈊や Mozilla FireFox | 48.0 Windows 10

      真好看

      • 千千 Edge | 14.14915 Windows 10 Moblie

        谢谢