WordPress : Activer un thème différent pour un aperçu temporaire
Je voulais que lorsque j’accède à mon site avec des paramètres spécifiques, mon site utilise un thème différent à ce moment-là (seulement temporairement, pour ne le montrer qu’à moi en avant-première). Je le veux à des fins de test. Existe-t-il un moyen de le faire/d’activer cela en utilisant des codes php ?
Solution n°1 trouvée
Pour les tests de style et de mise en page, l’option la meilleure et la plus simple consiste à utiliser le personnalisateur qui vous permet de modifier les thèmes, de définir des modifications lors de la visualisation du site et de ne pas appliquer les modifications à la fin si vous n’êtes toujours pas sur le point de changer thèmes.
Solution n°2 trouvée
Vous pouvez détecter Server Remote Address
et si cela correspond à votre adresse IP, vous pouvez utiliser un thème différent de la manière suivante.
function wp_set_preview_theme( $current_theme ) {
if ( 'YOUR_IP_ADDRESS' === $_SERVER['REMOTE_ADDR'] ){
// Use your preview theme instead
return 'THEME_YOU_WANT_TO_USE';
} else {
// Otherwise, keep the current theme
return $current_theme;
}
}
add_filter( 'stylesheet', 'wp_set_preview_theme' );
add_filter( 'template', 'wp_set_preview_theme' );
0 commentaire