Comment définir le thème par programmation dans WordPress ?
J’ai eu une situation comme si j’utilisais plusieurs thèmes dans mon site Web php et intégrais également un blog wordpress.
Par exemple, voici l’URL de mon site :http://example.com
Là, je veux changer de thème en passant un paramètre de requête comme :
http://example.com?mytheme=red_theme
http://example.com?mytheme=blue_theme
etc.
Actuellement, mon thème activé dans WordPress est comme blue_theme
et l’URL de mon blog WordPress est comme :
http://example.com/blog?mytheme=red_theme
par exemple : red_theme
doit être affiché comme un aperçu.
Sinon si je passe par cette URL :
http://example.com/blog
Ensuite, le thème par défaut ( blue_theme
) devrait être affiché.
Je peux l’ajuster dans le noyau PHP mais je ne sais pas comment le faire avec WordPress.
Solution n°1 trouvée
Dans WORDPRESS, vous pouvez définir le thème par programmation, basé sur l’appareil, comme un thème différent sur mobile et un thème différent sur le bureau. Écrivez ci-dessous le code dans functions.php de votre thème par défaut
function use_mobile_theme() {
// Chech device is mobile or not
if(wp_is_mobile()){
return 'theme19388'; // set theme name here, which you want to open on mobile
}
else {
return 'milano'; // set theme name here, which you want to open on other devices, like desktop
}
}
add_filter( 'stylesheet', 'use_mobile_theme' );
add_filter( 'template', 'use_mobile_theme' );
0 commentaire