Запрет дублирования виджета.

Добрый день.. Написал виджет для wp – теперь хочу запретить чтобы его нельзя было 2 раза в сайдбары выводить… как такое реализовать… какую проверку использовать лучше всего?

p.s. если возникнет вопрос – зачем – отвечу что виджет – фильтр для магазина – а 2 раза выводить фильтр для магазина смысла никакого нет…

Например вот так:

function my_first_widget($args) {
     extract($args);
     echo $before_widget;
     echo $before_title;
     echo 'Title';
     echo $after_title;
     echo 'My first widget';
     echo $after_widget;
}

function register_my_widget() {
     register_sidebar_widget('Widget name', 'my_first_widget');
}
add_action('init', 'register_my_widget');

Т.е. используя только функции, без описания спец класса.
Тогда виджет можно будет использовать лишь единожды.

Anonymous
Отправить
Ответ на: