📅  最后修改于: 2023-12-03 15:14:12.883000             🧑  作者: Mango
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.