Autor Zpráva
TomCom
Profil *
Ahoj,

už nějakou dobu řeším, jak jednoduše a správně ve Wordpress pluginu v administraci můžu zvolat funkci, která mi změní stav v databázi.
Mám třídu, která dědí z WP_List_Table - takže ve výsledku mám vykreslenou tabulku s daty které potřebuji.
Vytvořil jsem tam po najetí na název, že se zobrazí volby Edit a Změna stavu. Když kliknu na změna stavu pošle se url: /admin.php?page=my_list_test&action=changestatus&id=52

Když zvolám $this->current_action(), vrátí to správně changestatus. Potřebuji ale, aby se provedla metoda changeStatus, kde v parametru bude id. Ta pak už provede db dotaz na změnu, v tom problém není.
Nevím, jakým způsobem říct WP, aby když je akce changestatus, zvolal metodu changeStatus($id) se správným parametrem $_GET['id'].

Vím, že existuje add_action(), ale ta má první parametr $hook($tag) a to bohužel nevím co tam dosadit a proto mi to nejspíš nefunguje :/

Jak tedy WP předat akci na metodu která bude vše odsluhovat?

Předem moc děkuji za odpověď.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: