![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam następujący problem. Próbuję w konstruktorze klasy wywołać akcję do haka "widgets_init". Oto mój kod:
Jednak po tym w opcjach nie pojawia się mój widget. Gdy to samo robię poza klasą:
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 2 Dołączył: 4.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
widgets_init wywołuje ci funkcję init_fwk_widget...w której rejestrujesz widgeta.
dopiero w tym momencie tworzony jest obiekt...a więc dopiero w tym momencie wywoływany jest konstruktor. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
widgets_init wywołuje ci funkcję init_fwk_widget...w której rejestrujesz widgeta. dopiero w tym momencie tworzony jest obiekt...a więc dopiero w tym momencie wywoływany jest konstruktor. Szczerze nie bardzo rozumiem... Z tego wynika, że w funkcji, której rejestruję widget (init_fwk_widget) jest tworzony obiekt? Ale jaki obiekt? Obiekt całej klasy Fwk_User? Ale nawet jeśli to co do ma do rzeczy - do tego, że akcja widgets_init nie zostaje wywołana? Będę wdzięczny za dokładniejsze wytłumaczenie problemu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:28 |