WordPress 微信主题切换插件

将下面的代码保存为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' );
?>

Bigfa

computer loser

Countine Reading

Comments : 14

  1. 林中有鬼的头像

    大发,Wordpres 4.4,weixin.php 上传到wp-content/plugins目录下,启用插件,500错误。主题文件夹名为Angela。

    1. Del Rio的头像

      @林中有鬼

      你是不是安装微信机器人了啊,可能是is_weixin重复定义了,虽然我加上了判断代码,但是如果我的插件先加载的话判断代码就没用了。

    2. 李光春的头像

      @Del Rio 把微信机器人的is_weixin判断delete就可以了 :mrgreen:

    3. 只会变成的钢铁直男的头像

      @李光春 想问一下怎么配置微信机器人

    4. bigfa的头像

      @只会变成的钢铁直男 直接安装微信机器人插件就行了 :?:

  2. 林中有鬼的头像

    你测试没问题?我只安装了akismet插件,很纯洁。服务器环境:nginx/1.6.0,PHP版本 5.6.9。

    1. Del Rio的头像

      @林中有鬼

      是我傻逼了,已经修复了。 :evil:

  3. 微商之友的头像

    学习了,谢谢分享!

  4. Excel的头像

    你好,我安装了这个微信插件,主题也上传了,为什么在微信端打开就是空白啊? 是哪里出了问题,求助

    1. 郑永的头像

      @Excel 这里所说的名字不是主题名字,而是主题的文件夹名字,切记。

  5. steveyan的头像

    iphone测试成功.但是我的魅族mx5测试无效.还是用的原始主题 :|

    1. a/s/l??的头像

      @steveyan 把魅族mx5扔掉 :|

  6. Nice.童的头像

    感谢大师分享,已经使用

  7. qing的头像

    安装bur主题,分类链接时候,提示如下错误:Fatal error: Call to undefined function wp_term_like() in /home/myhahanet0mqyah4avh8a4n8eit/wwwroot/wp-content/themes/Bur/archive.php on line 6

    求解

发表留言

人生在世,错别字在所难免,无需纠正。

:mrgreen::neutral::twisted::arrow::shock::smile::???::cool::evil::grin::idea::oops::razz::roll::wink::cry::eek::lol::mad::sad::!::?: Smilies powered by wp-alu

Post Comment