将下面的代码保存为weixin.php
并上传到wp-content/plugins
目录下
<?php /* Plugin Name: Weixin Switch Theme Plugin URI: http://fatesinger.com/74958 Description: 切换微信主题 Version: 1.0.0 Author: Bigfa Author URI: http://fatesinger.com/ */ if( !function_exists('is_weixin') ) : function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true; } return false; } endif; function angela_switch_theme($theme){ if( is_weixin() ){ $theme = 'Bur';//主题文件夹名而不是主题名 } return $theme; } add_filter( 'template', 'angela_switch_theme' ); add_filter( 'stylesheet', 'angela_switch_theme' ); ?>
之后在插件后台激活即可。
激活后在微信中将自动启用Bur 主题
如果当作移动主题使用则使用下面的代码
<?php /* Plugin Name: Mobile Switch Theme Plugin URI: http://fatesinger.com/74958 Description: 切换移动主题 Version: 1.0.0 Author: Bigfa Author URI: http://fatesinger.com/ */ function angela_switch_theme($theme){ if( wp_is_mobile() ){ $theme = 'Bur';//主题文件夹名而不是主题名 } return $theme; } add_filter( 'template', 'angela_switch_theme' ); add_filter( 'stylesheet', 'angela_switch_theme' ); ?>
大发,Wordpres 4.4,weixin.php 上传到wp-content/plugins目录下,启用插件,500错误。主题文件夹名为Angela。
@林中有鬼
你是不是安装微信机器人了啊,可能是
is_weixin
重复定义了,虽然我加上了判断代码,但是如果我的插件先加载的话判断代码就没用了。@bigfa 把微信机器人的is_weixin判断delete就可以了
@李光春 想问一下怎么配置微信机器人
@只会变成的钢铁直男 直接安装微信机器人插件就行了
你测试没问题?我只安装了akismet插件,很纯洁。服务器环境:nginx/1.6.0,PHP版本 5.6.9。
@林中有鬼
是我傻逼了,已经修复了。
学习了,谢谢分享!
你好,我安装了这个微信插件,主题也上传了,为什么在微信端打开就是空白啊? 是哪里出了问题,求助
@Excel 这里所说的名字不是主题名字,而是主题的文件夹名字,切记。
iphone测试成功.但是我的魅族mx5测试无效.还是用的原始主题
@steveyan 把魅族mx5扔掉
感谢大师分享,已经使用
安装bur主题,分类链接时候,提示如下错误:Fatal error: Call to undefined function wp_term_like() in /home/myhahanet0mqyah4avh8a4n8eit/wwwroot/wp-content/themes/Bur/archive.php on line 6
求解
求助!网站PC和移动主题分离,用Device Themes插件切换,现在装微信主题切换插件,在微信打开仍显示移动主题。如果要实现移动主题、微信主题同时启用,互不影响,该如何处理呢?可否解答一下,非常感谢
@人生不在世 把两端代码合并即可
加到微信切换的代码里
已使用,很好用,为避免丢失,已转载,已注明来源