提供两个方案,第一个方案是自己改代码实现指定页面需要跳转,另一个方案是改代码实现全站跳转,可以在主题设置里开启或关闭。
话不多说,帖教程。

首先在本文末下载跳转后的页面及样式文件
上传到主题根目录
文件夹命名为WxqqJump
然后修改该文件夹下的WxqqJump.php文件,具体修改内容为,替换所有css,js及图片路径为你的目录结构,确保文件可访问。
以typecho+splity主题为例:
修改

/usr/themes/splity/WxqqJump/clipboard.min.js
里面所有本地化的资源文件路径都需要修改。
然后将
<!--微信QQ跳转浏览器-->
<?php require_once('WxqqJump/WxqqJump.php'); ?>
代码复制到index.phppost.php文件的首行。

至此,基本工作完成。

方案一

此方法可选择页面设置跳转,如上所述,如果想要首页跳转,就只设置index.php的首行代码,如果需要文章页就设置post.php的首行代码。
该方法后期调整只能改代码实现。

方案二

此方案可以实现全站加密,后台开启或关闭。

首先修改主题文件中的functions.php文件

在里面的
<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;

function themeConfig($form) {
之后的适当位置加入
//QQ微信跳转浏览器打开
     $WxqqJump = new Typecho_Widget_Helper_Form_Element_Checkbox('WxqqJump', 
    array(
    'on' => _t('开启'),),   
    array('on', ), _t('QQ微信跳转浏览器打开'));
    
    $form->addInput($WxqqJump->multiMode());
以上代码,即可在主题设置里添加开关

修改WxqqJump.php文件

将已有内容当做整体,这里称作正文或者原代码。
修改代码为
<!--微信QQ跳转浏览器设置页判断-->
<?php if (!empty($this->options->WxqqJump) && in_array('on', $this->options->WxqqJump)): ?>

原代码放置位置

<?php else : ?>

 <?php endif; ?>
按这种格式修改文件内容,即可。
该方法使用的php判断语法,判断刚在配置文件中的开启按钮是否为真,如果为真就显示一个内容,为假就显示另一个内容,这里只设置了为真显示跳转的内容,为假不显示,也就能达到判断后台设置的功能。

源码下载链接: