2010-09-20 6 views
1

wordpress Après mon codePlus de 1 widget dans

$op=array("description"=>"Ads Widget"); 
    wp_register_sidebar_widget('adswidget','Ads','ads_widget',$op); 
    register_widget_control('adswidget','ads_widget_control'); 

Je peux utiliser seulement 1 annonces Widget. Je veux utiliser plus de 1 widget d'annonces? Comment l'écrire? Je trouve dans google et toujours pas trouvé.

pas trouvé document sur

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

aussi.

Répondre

1

Par défaut, tous les widgets créés à l'aide du widgets api sont multi-instances.

Le code que vous avez ci-dessus est l'ancienne méthode avant WordPress 2.8. Maintenant vous avez juste besoin d'étendre la classe du widget et d'ajouter quelques fonctions. Par défaut Exemple:

class My_Widget extends WP_Widget { 
function My_Widget() { 
    // widget actual processes 
} 

function form($instance) { 
    // outputs the options form on admin 
} 

function update($new_instance, $old_instance) { 
    // processes widget options to be saved 
} 

function widget($args, $instance) { 
    // outputs the content of the widget 
} 

} 
register_widget('My_Widget'); 

Voir Codex Page: http://codex.wordpress.org/Plugins/WordPress_Widgets_Api

Questions connexes