Is it possible to switch the WordPress theme programmaticly? For example when there is a certain browser (found a plugin to detect that) that another theme is used?
I want to be able to give outdated browsers (IE7 and lower, lower than Saf and FF 3 e.d.) and mobile browsers a different theme than the other browsers.
I found the method switch_theme however that does not do the thing I expect (I get an blank error when I call this in functions.php) like
switch_theme('twentyten', 'stylesheet');
Or am I using this method wrong?
Had you searched WordPress StackExchange, you would have found this:
wp_is_mobile
is a built-in WordPress function, reproduced bellow:NO!
switch_theme
globally switches the theme for whole website/visitors!Here are plugins, which allows you to preview/switch theme temporarily for current session (to preview their websites with the different themes):
https://wordpress.stackexchange.com/questions/161187/activate-different-theme-for-temporary-preview
You can just modify the code of one of them, and add MOBILE detection codes in the login.