web-dev-qa-db-fra.com

Activer un thème différent pour un aperçu provisoire

Je voulais que lorsque j'accède à mon site avec un paramètre spécifique, mon site utilise un thème différent à ce moment-là (seulement temporairement, pour ne le montrer qu'à moi en tant qu'aperçu). Je le veux à des fins de test. Est-il possible de faire/activer cela en utilisant des codes PHP?

1
T.Todua

Vous pouvez détecter Server Remote Address et s’il correspond à votre 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' );
1
JItendra Rana

Pour tester le style et la mise en page, l'option la plus simple et la plus simple consiste à utiliser le personnaliseur, qui vous permet de modifier les thèmes, de définir les modifications lors de la visualisation du site et de ne pas appliquer les modifications si vous n'êtes toujours pas sur le point de basculer. thèmes.

0
Mark Kaplun