Я хочу динамически менять тему WordPress в пользовательском браузере. Поэтому я нашел этот код в сети и добавил его в свой файл index.php.
add_filter('template', 'switch_theme_by_browser');
add_filter('stylesheet', 'switch_theme_by_browser');
function switch_theme_by_browser($theme) {
$browser = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/MSIE/i',$browser) && !preg_match('/Opera/i',$browser))
{
$theme = "twentyeleven";
}
elseif(preg_match('/Firefox/i',$browser))
{
$theme = "twentyten";
}
elseif(preg_match('/Chrome/i',$browser))
{
$theme = "Boxoffice";
}
return $theme;
}
После этого он показывает мне «Неустранимая ошибка: вызов неопределенной функции add_filter() в /home/xxx/public_html/domain.com/index.php в строке 17»
Насколько я понимаю, «add_filter()» должна быть функцией, встроенной в wordpress.