web-dev-qa-db-fra.com

Supprimer/Ajouter des widgets de/vers le pool de widgets disponibles

Est-il possible de supprimer/ajouter des widgets du/vers le pool de widgets disponibles (par plugin ou en modifiant des fichiers de base)?

Il y a 3 fichiers de widgets situés à:

/wp-includes/widgets.php

/wp-admin/widgets.php

/wp-admin/includes/widgets.php

J'ai essayé de changer le code et les variables du widget mais rien ne s'est passé.

merci

1
zina

Vous pouvez utiliser la fonction unregister_widget pour supprimer les widgets.

Par exemple. vous pouvez supprimer le widget Calendrier avec:

function my_widgets_init() {
    unregister_widget( 'WP_Widget_Calendar' );
}
add_action('widgets_init', 'my_widgets_init');

Pour ajouter des widgets, utilisez le Widgets API .

6
sorich87