Witam. Mam następujący problem. Próbuję w konstruktorze klasy wywołać akcję do haka "widgets_init". Oto mój kod:
class Fwk_User extends Fwk { public function __construct() { } public function init_fwk_widget(){ register_widget('Fwk_Widget'); } }
Jednak po tym w opcjach nie pojawia się mój widget.
Gdy to samo robię poza klasą:
add_action('widgets_init', 'init_fwk_widget'); function init_fwk_widget(){ register_widget('Fwk_Widget'); }
to wszystko działa jak należy - widżet znajduje się w panelu admina.
Dlaczego jednak nie działa to wywoływane z konstruktora klasy? Dodam jeszcze, że gdy w owym konstruktorze użyję haka np. "wp_head", to zostaje on wywołany bez problemu. Natomiast "widgets_init" nie. Dlaczego?