📌  相关文章
📜  Comment désactiver la barre latérale Widgets sur des pages spécifiques WordPress - PHP (1)

📅  最后修改于: 2023-12-03 15:14:12.883000             🧑  作者: Mango

Comment désactiver la barre latérale Widgets sur des pages spécifiques WordPress - PHP

Voici un exemple de code en PHP pour désactiver la barre latérale Widgets sur des pages spécifiques dans WordPress.

<?php
/**
 * Désactive la barre latérale Widgets sur des pages spécifiques WordPress.
 *
 * @param string $sidebar_id L'identifiant de la barre latérale Widgets.
 */
function disable_widgets_sidebar_on_pages( $sidebar_id ) {
    // Liste des Slugs des pages sur lesquelles vous souhaitez désactiver la barre latérale Widgets.
    $disabled_pages = array(
        'page1',
        'page2',
        'page3'
    );

    if ( is_page( $disabled_pages ) ) {
        unregister_sidebar( $sidebar_id );
    }
}

// Appeler cette fonction sur le hook 'widgets_init'.
add_action( 'widgets_init', 'disable_widgets_sidebar_on_pages' );

Pour utiliser ce code, vous devez le placer dans le fichier functions.php de votre thème WordPress. Assurez-vous de remplacer les valeurs 'page1', 'page2' et 'page3' par les slugs des pages sur lesquelles vous souhaitez désactiver la barre latérale Widgets.

Ce code utilise la fonction unregister_sidebar() pour désenregistrer la barre latérale Widgets spécifiée par son identifiant ($sidebar_id). La fonction is_page() vérifie si la page actuelle correspond à l'un des slugs de pages désactivées définis dans le tableau $disabled_pages.

Note: N'oubliez pas de sauvegarder une copie de sauvegarde de votre thème avant de modifier le fichier functions.php.

J'espère que cela vous aide à désactiver la barre latérale Widgets sur des pages spécifiques dans WordPress en utilisant PHP. Si vous avez d'autres questions, n'hésitez pas à demander.