web-dev-qa-db-fra.com

Comment remplacer le widget de Widget wordpress par défaut

Je suis nouveau sur wordpress, ici j'utilise le thème wordpress TwentyEleven, je dois personnaliser le balisage du widget. Cela signifie que je veux changer l'élément 'ul' en div et ajouter une classe ou un identifiant à cet élément. Actuellement, ce n’était pas possible pour moi car les widgets par défaut de Wordpress sont déjà disponibles dans le fichier core de Wordpress.

5
Webd106

http://codex.wordpress.org/Function_Reference/unregister_widget

ajoutez quelque chose comme ceci à functions.php:

if (!function_exists('my_unregister_default_wp_widgets')) {
    function my_unregister_default_wp_widgets() { 
        unregister_widget('WP_Widget_Calendar');
        unregister_widget('WP_Widget_Recent_Posts');
    }
    add_action('widgets_init', 'my_unregister_default_wp_widgets', 1);
}

En outre ... vous pouvez consulter les exemples http://codex.wordpress.org/Widgets_API pour voir comment vous pouvez étendre la classe WP_Widget pour créer les widgets personnalisés de votre choix.

6
luckykind