如果我们建立的 WordPress 站点有很多主题切换,想要让所有用户或管理员或密码用户可以在随意切换主题,那么建议考虑安装这款 Theme Switcha 主题切换插件。该插件可以让我们在 WordPress 后台或前台直接切换主题,而且还可以通过 URL 方式分享给其他用户切换到指定的主题。Theme Switcha 插件具有以下功能:
- 在访客使用默认主题的同时开发新主题
- 控制谁可以切换主题(管理员、带密码或每个人)
- 管理员可以直接通过 WP Admin 区域切换主题
- 使访问者可以在前端切换和预览主题
- 每个访客都可以选择自己的主题
- 通过密码将预览链接发送给客户
- 为预览链接选择自己的自定义密码
- 设置切换主题的持续时间(cookie 超时)
- 在管理区域中启用/禁用主题预览
- 启用/禁用所有主题切换而无需停用插件
- 提供一些短代码,以使访问者可以切换主题
- 简码将主题显示为列表,选择菜单或缩略图
- 处理切换主题时,更改的选项将保存
- 仪表板小部件可通过选择菜单切换主题
- 简单,时尚的 UI,具有每个主题的屏幕截图
- 适用于任何主题,父主题和子主题
- 带有或不带有 Gutenberg 块编辑器的作品
- 与 WP Multisite 一起使用
Theme Switcha插件的安装及启用
登录 WordPress 后台 – 插件 – 安装插件 – 搜索“Theme Switcha”,点击该插件右上角的【现在安装】按钮,稍等片刻安装完毕后点击【Activate】或【启用】按钮启用该插件(PS:或前往插件 – 已安装的插件 – 找到该插件后点击【启用】按钮)。
如果无法在后台直接安装就前往 WordPress 官方插件页面Theme Switcha中下载,然后在后台 – 插件 – 安装插件 – 点击【上传插件】- 点击【选择文件】按钮后选择刚才下载的插件安装包 – 点击【现在安装】按钮 – 成功安装后点击【启用插件】按钮。
Theme Switcha插件的设置和使用
1、插件的设置
登录 WordPress 后台 – 设置 – Theme Switcha,即可进入到该插件的设置页面。重点是“允许的用户”设置:如果是所有用户,则可以通过短代码或者 URL 方式分享到站点前端给任何用户切换主题;如果是密码用户,则可以通过分享带有密码的 URL 地址给任何用户切换主题;如果是管理员,则只有管理员可以切换主题。
2、插件的使用
2.1 WordPress 后台切换主题
不管是选择哪一种方式,管理员登录 WordPress 后台可以在仪表盘或直接在顶端管理栏中点击某款主题直接一键切换主题。这样一来再也不用前往外观 – 主题中切换主题了。
2.2 通过短代码方式在前端切换主题
添加一个文本小工具到侧边栏中,然后添加以下短代码并保存即可在前端看到当前站点所有的主题以 li 方式展示出来,点击某个主题名称即可一键切换主题。
[theme_switcha_list display="list"]
其他短代码说明:
//以缩略图形式展示所有主题
[theme_switcha_thumbs style="true"]
//以下拉菜单方式展示所有主题
[theme_switcha_select text="Choose a theme.."]
//输入主题名称及文章来展示指定的主题
[theme_switcha_link theme="mytheme" text="Switch Theme"]
2.3 通过 URL 方式切换主题
如果你在插件的设置中选择了“所有用户(Everyone)”,则可以通过以下 URL 方式分享给用户点击预览切换主题:
http://wp.yigujin.wang/?theme-switch=JianYue
或
<a href="http://wp.yigujin.wang/?theme-switch=JianYue">Switch to JianYue </a>
如果选择了“密钥用户(Only with Passkey)”则必须填写设置中的密钥,然后通过以下 URL 方式分享给用户点击预览切换主题:
https://example.com/?theme-switch=JianYue&passkey=1234567890
或
<a href="http://wp.yigujin.wang/?theme-switch=JianYue&passkey=1234567890">Switch to JianYue </a>
总结
WordPress 这款可切换主题的插件 Theme Switcha 设置比较简单,但是效果很惊人,特别适合那些 WordPress 主题站点。想要让用户查看某款主题的实时预览效果,不用为每一款主题都建立一个测试站,只需要建立一个测试站,然后通过添加短代码或 URL 地址方式让用户自行切换预览主题即可。唯一缺点就是这款 Theme Switcha 插件不与与管理员相关的功能(例如Gutenberg、Customizer、小部件、菜单等)一起使用,也就是说你在这个主题添加了小工具,切换另一个主题之后,前面添加的小工具就没有了需要重新添加。