Более 1 виджета в WordPress - PullRequest
       4

Более 1 виджета в WordPress

1 голос
/ 20 сентября 2010

Ниже указан мой код

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

Я могу использовать только 1 виджет рекламы.Я хочу использовать более 1 виджета рекламы?Как это написать?Я нахожу в Google и до сих пор не найден.

Все еще не найден документ на

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

также.

Ответы [ 2 ]

1 голос
/ 20 сентября 2010

По умолчанию все виджеты, созданные с использованием виджетов 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

0 голосов
/ 20 октября 2010

Мне нравится решение, описанное выше, так как оно намного проще и проще в реализации, но вот еще один метод мультивиджетов, который также обеспечивает негласный взгляд ...

http://justcoded.com/article/wordpress-multi-widgets/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...