我发现了一些插件, 例如WP Mobile Pack, 但我想将自己的非常简单的主题切换器组合在一起。 (只是不想膨胀。)
我有一个常规的WordPress主题, 我也创建了一个WordPress Mobile主题。这些都是可以在仪表板中激活的标准WP主题。
如何将某些用户代理直接定向到移动主题? (我不需要移动域, 子域或尾随目录。)www.example.com应该是任何访问者的域。
一个问题是, 我还想提供一个链接, 让用户切换回去。例如, iOS设备应转到”
移动主题”
。但是, 如果他们在大型iPad上, 则可能只想使用常规网站即可。使用某种Cookie覆盖默认的.htaccess或PHP重定向将很有用。
我们将不胜感激, 特别针对WP和处理WP主题切换的任何帮助。
#1我将使用2个样式表为页面设置主题, 并检测浏览器并根据检测到的浏览器提供正确的CSS。看看PHP的”
get_browser”
功能http://php.net/manual/en/function.get-browser.php
然后有一个if语句:
if (preg_match('/mobile/i', $u_agent)) {
$css = 'mobile.css';
}
然后加载$ css
希望这是有道理的。
#2你将必须创建一个插件, 该插件将触发switch主题操作。这里是参考:
https://codex.wordpress.org/Function_Reference/switch_theme
【没有插件的WordPress移动主题切换器(用户代理和Cookie)】我认为你可以尝试使用” after_setup_theme” 挂钩。
推荐阅读
- WordPress NAV Walker没有显示
- Jenkins自动化部署Jenkins Master修改工作空间
- #yyds干货盘点#SpringBoot+flowable快速实现工作流,so easy!
- Python3.7.0以上版本安装pip报错ModuleNotFoundError: No module named ‘_ctypes‘解决方法
- 想找一个linux培训机构,目前看千峰黑马达内 北大青鸟等机构,个人一些看法
- Jenkins自动化部署Vue服务自动化打包构建
- Docker Windows桌面版安装 Windows家庭版伪装成专业版系统
- Nginx+Tomcat负载均衡及动静分离
- Pod的QoS服务质量等级