Websourcing.fr

Websourcing.fr » ActualitĂ©s, Web, Logiciels et Fun

Image pour [Wordpress] Comment désactiver les widgets de base ?

[Wordpress] Comment désactiver les widgets de base ?

Wordpress est un CMS pratique et complet. Très orientĂ© publication, il est livrĂ© de base avec un certain nombre de fonctionnalitĂ©s et surtout des widgets par dĂ©faut qui permettent d’enrichir l’apparence de vos pages.

Parmi ceux-ci, on peut citer le nuage de tags, les catĂ©gories, les articles rĂ©cents… A force d’utiliser Wordpress, on en vient souvent Ă  chercher de nouveaux plugins et de nouveaux widgets, qui remplacent avantageusement ceux fournis par dĂ©faut.

Au bout d’un moment, la page de choix des widgets en devient illisibles et confuse, et surtout une petite quantitĂ© de mĂ©moire est utilisĂ©e pour rien.

Le mieux serait de supprimer de cette page les widgets inutiles. Pour cela il faut les désactiver.

Comment désactiver les widgets de base de Wordpress ?

Depuis la version 2.8, Wordpress fournit une fonction pour désactiver un widget :

unregister_widget()

Pour désactiver, par exemple le nuage de tags, il faut utiliser :

unregister_widget('WP_Widget_Tag_Cloud');

Bien entendu il faut connaitre les ID des principaux widgets livrés par défaut :

  • WP_Widget_Tag_Cloud pour le nuage de tags
  • WP_Widget_Links pour les liens / blogroll
  • WP_Widget_Meta pour les liens d’administration
  • WP_Widget_Categories pour les catĂ©gories
  • WP_Widget_Search pour la boite de recherche
  • WP_Widget_Pages pour les pages
  • WP_Widget_Calendar pour le calendrier
  • WP_Widget_Archives pour les archives
  • WP_Widget_Recent_Comments pour les derniers commentaires
  • WP_Widget_Text pour le texte libre
  • WP_Widget_Recent_Posts pour les derniers billets
  • WP_Widget_RSS pour les flux RSS

Pour dĂ©sactiver efficacement un widget, il faut le faire après l’initialisation complète. Le mieux Ă©tant de dĂ©clencher cette action après l’appel Ă  la fonction widgets_init().

function supprimer_widgets() {
 unregister_widget('ID_Du_Widget');
// ...
}

add_action('widgets_init', 'supprimer_widgets()', 1);

Vous devrez ajouter ce bout de code dans le fichier functions.php.

Voila de quoi rationaliser un peu votre page de widgets.


Cet article vous a plu ?

Commenter Laissez un commentaire | Recevez les mises à jour Souscrivez au flux RSS | Partager : Twitter AddInto Fuzz del.icio.us Wikio FR Blogonet
Websourcing.fr - Tous droits réservés. Reproduction interdite sans accord préalable.
  1. Pas encore de commentaire. Soyez le premier à commenter!

(Ne sera pas publié)
  1. Sur Les tweets qui mentionnent [Wordpress] Comment désactiver les widgets de base ? - Websourcing.fr -- Topsy.com le 2 février 2010 - 04:23

    [...] Ce billet était mentionné sur Twitter par Patrick Dion, Pascal Léveillé, Simon Tripnaux, Lionel Roux, Michael Davis et des autres. Michael Davis a dit: RT @renartleveille: RT @fdebailleul Comment désactiver les widgets de base ? http://ow.ly/12f9d #Wordpress [...]