Comment définir le thème par programmation dans WordPress ?

Publié par Jean-Michel le

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_themeet l’URL de mon blog WordPress est comme :

http://example.com/blog?mytheme=red_theme

par exemple : red_themedoit ê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' );

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *