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 | 52.0.2743.82 Windows 10/11

    这想法不错,我最近也是又想换主题了。真无奈,这主题刚刚换了没多久

    • 千千 猎豹安全浏览器 Windows 10/11

      想换就换吧,自己喜欢就好

      • 以歌。先生 Chrome | 52.0.2743.82 Windows 10/11

        现在懒得折腾了,等无聊的时候再整,或者什么时候在网上看到特别喜欢的直接拿过来用这样省事

        • 千千 猎豹安全浏览器 Windows 10/11

          或者开启双主题模式,就和我一样

  • hades Chrome | 51.0.2704.103 Windows 10/11

    两天不见世界都变了~

    • 千千 猎豹安全浏览器 Windows 10/11

      变成什么样子了呢?

      • hades Chrome | 51.0.2704.103 Windows 10/11

        站点标题变了hhha

        • 千千 Edge | 14.14905 Windows 10 Moblie

          还有整个网站更好看了😄

  • nyun Apple Safari | 601.6.17 Mac OS X

    哈哈,其实我更期待的是那种当前窗口切换主题,且能记录访客的选择方式那种~

    • 千千 Edge | 14.14905 Windows 10 Moblie

      只是写起来比较麻烦啦

  • 一日 Chrome | 52.0.2743.116 Windows 10/11

    现在这个主题我更喜欢

    • 千千 猎豹安全浏览器 Windows 10/11

      哪个呢?

      • 一日 Chrome | 52.0.2743.116 Windows 10/11

        就是之前这个呀,小清新的感觉

        • 千千 猎豹安全浏览器 Windows 10/11

          当然啦,毕竟自己做了好多的工作呢!

          • 一日 Chrome | 52.0.2743.116 Windows 10/11

            膜拜

          • 千千 猎豹安全浏览器 Windows 10/11

            都占用了学算法的时间啦!

          • 一日 Chrome | 52.0.2743.116 Windows 10/11

            我这个学期也要对算法好好学习了,虽然是专业课,可是感觉好难啊,做一题要半天,有时候调一个错误半天都调不出来,哎哎哎

          • 千千 猎豹安全浏览器 Windows 10/11

            为什么会是专业课,我们没有

          • 一日 Chrome | 52.0.2743.116 Windows 10/11

            就是《数据结构与算法》这门课,那你们学啥

          • 千千 猎豹安全浏览器 Windows 10/11

            哦,这个呀!只是介绍了基础的数据结构那些,我们上学期学完啦

  • 兰陵笑笑生 Chrome | 45.0.2454.101 Windows 7

    代码抱走( ̄▽ ̄)

    • 千千 Edge | 14.14905 Windows 10 Moblie

      哈哈,可以自定义判断语句