Я создал две отдельные темы.Один для мобильного, один для настольного компьютера.Мне удалось изменить тему с помощью функции, показанной ниже.Изменение темы работает, но функция по-прежнему загружает код 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');
Я ожидаю, что будут загружаться реальные файлы тем, а не файлы основной темы.Есть предложения?