POUR EXCLURE CERTAINS WIDGETS DE LA LISTE

Nous avons rarement besoin de tous les widgets de base que nous offre WordPress. Et plus souvent qu’autrement, ils peuvent être source de confusion pour des clients qui ne connaissent pas le jargon Internet.

Pour éliminer les widgets inutiles de la liste des widgets :

1- Placez ce code dans votre fichier functions.php :

<?php //enlever des widgets dans la liste des widgets
function remove_some_wp_widgets(){
unregister_widget(‘WP_Widget_Archives’);
unregister_widget(‘WP_Widget_Calendar’);
unregister_widget(‘WP_Widget_Meta’);
unregister_widget(‘WP_Widget_Recent_Comments’);
unregister_widget(‘WP_Widget_Search’);
}

add_action(‘widgets_init’,'remove_some_wp_widgets’, 1);
?>

2- Identifiez les widgets que vous désirez exclure.
Ajoutez une ligne de code commençant par unregister_widget et dans la parenthèse qui suit, placez le nom de la fonction du widget à exclure. Et le tour est joué !

Pour trouver le nom de la fonction du widget, ouvrez le fichier wp-include/widgets.php. Tous les noms s’y trouvent (à la ligne 388 pour WP 3.0.4)

Attention : dans la parenthèse, les lettres wp DOIVENT être en majuscules et la première lettre de chaque mot suivant doit être en majuscules.

Source : Six Revisions