没有插件的WordPress移动主题切换器(用户代理和Cookie)

我发现了一些插件, 例如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” 挂钩。

    推荐阅读