个性化阅读
专注于IT技术分析

没有插件的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

我认为你可以尝试使用” after_setup_theme”挂钩。

赞(0) 打赏
未经允许不得转载:srcmini » 没有插件的WordPress移动主题切换器(用户代理和Cookie)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏