web-dev-qa-db-fra.com

Définir la page par défaut sur l'aperçu en direct du personnalisateur

J'ai un site wordpress et défini la page de connexion comme page d'accueil statique. Si je vais au thème de personnalisation, il utilisera exactement la page de couverture pour afficher un aperçu en direct du site. Comment changer l'aperçu en direct d'une page sur une autre page? Dans ce cas, j'utiliserai la page de publication comme page d'aperçu en direct dans le personnalisateur.

2
Prast

L'URL par défaut à prévisualiser est home_url( '/' ). Lorsqu'aucun paramètre de requête url n'est présent lors de l'ouverture de customize.php, il s'agit de l'URL de prévisualisation utilisée. Vous pouvez remplacer l'URL prévisualisée lorsqu'il n'y a pas de paramètre de requête url pour fournir une valeur par défaut différente en utilisant quelque chose comme ceci:

add_action( 'customize_controls_init', function() {
    global $wp_customize;
    if ( ! isset( $_GET['url'] ) ) {
        $wp_customize->set_preview_url( get_permalink( 1 ) );
    }
} );
3
Weston Ruter