gpt4 book ai didi

php - Wordpress 基于用户代理改变主题

转载 作者:太空宇宙 更新时间:2023-11-04 06:12:15 25 4
gpt4 key购买 nike

我创建了两个独立的主题。一种用于移动设备,一种用于桌面设备。我已经设法用下面显示的功能改变了主题。更改主题有效,但该函数仍会从原始主题和主要主题加载 CSS、HTML、JS 和 PHP 代码。

桌面和移动主题具有相同的文件结构和链接。

文件夹结构如下

project
|
wp_content
|
themes
|
desktop
mobile
function change_theme($current_theme)
{
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (strpos($user_agent, 'CostumizedAgent') !== false) {
return 'mobile';
} else {
return $current_theme;
}
}
add_filter('stylesheet', 'change_theme');
add_filter('template', 'change_theme');

我希望加载主题的实际文件,而不是主主题中的文件。有什么建议吗?

最佳答案

试试这个。 wp_is_mobile() 函数有助于检测设备

add_filter('body_class','mobile_theme_body_class');     
function mobile_theme_body_class( $classes ){
if ( wp_is_mobile() ){
return 'mobile';
} else {
return 'desktop';
}
return $classes;
}

关于php - Wordpress 基于用户代理改变主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56326984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com