По умолчанию все виджеты, созданные с использованием виджетов api , являются несколькими экземплярами.
Код, который вы использовали выше, является старым методом до WordPress 2.8.Теперь вам просто нужно расширить класс виджета и добавить некоторые функции.Пример по умолчанию:
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');
См. Страницу Кодекса: http://codex.wordpress.org/Plugins/WordPress_Widgets_Api