Catégorie : Blog / Trucs et astuces

Afficher ou masquer les widgets sur des pages spécifiques

Vous voulez afficher ou masquer des widgets sur des pages spécifiques ? Voici une astuce. Vous devrez d’abord connaitre le nom identifiant du widget. Vous pouvez le retrouver en inspectant le source de votre page ou en utilisant un outil d’inspecteur web. Le code actuel est configuré pour afficher uniquement le widget par defaut sous wordpress uniquement sur la page de contact. N’oubliez pas que is_page accepte le noms des pages et leur id.

[php]add_filter( ‘widget_display_callback’, ‘hide_widget_pages’, 10, 3 );
function hide_widget_pages( $instance, $widget, $args ) {
if ( $widget->id_base == ‘pages’ ) { // changez ‘pages’ par le nom de votre widget
if ( !is_page( ‘contact’ ) ) { // changez le nom de la page ou son ID ou vous souhaitez faire apparaitre le widget
return false;
}
}
}[/php]

Répondre

Vous devez être connecté pour ajouter un commentaire.