Zadejte hledaný výraz...

Vlastní WordPress plugin a data z formuláře

Radim D.
verified
rating uzivatele
(7 hodnocení)
6. 2. 2012 18:28:17
Ahoj,
učím se programovat pluginy do Word Pressu. Mám knihu Wordpress Bible od Aron Brazell a Mark Jaquith (vyšlo u Wiley). Je tam ukázka takového jednoduchého pluginu. Jde o to, že v administraci existuje nějaký formulář, kam uživatel něco vloží a data z formuláře se zpracují. Zpracování dat zajišťuje funkce, která se v příkladu jmenuje save_copyrigh_notice. Funkce je napojená na akci:
add_action( 'load-copyright-notices.php', 'save_copyright_notices' );
Potíž je v tom, že tohle nefunguje. Funkce se patrně vůbec nezavolá. Z oficiálního webu knihy jsem si stáhnul příklady ke knize, kde je (jinak než v knize, tedy něco asi není v pořádku):
add_action( 'load-plugins_page_copyright-notices', 'save_copyright_notices' );
A to opět nefunguje. Mám pocit, že se callback funkce vůbec nezavolá. Nejsem jediný, kdo tyto problémy má: http://wordpress.org/support/topic/wordpress-bible-example . Nikde jsem ale nenašel řešení. Problém bude asi v názvu hooku. Protože mám pocit, že se funkce vůbec nezavolá. Když se podívám na oficiální dokumentaci k WP, tak jsem našel hooky ( http://codex.wordpress.org/Plugin_API/Action_Reference ) začínající slovem load:
load-(hookname) - http://codex.wordpress.org/Plugin_API/Action_Reference/load-%28hookname%29 – tady si toho moc nepočtu :-)
load_textdomain – tohle dělá asi něco úplně jiného. Navíc taky v dokumentaci nic není.
Chtěl bych se tedy zeptat místních vývojářů WP pluginů na dvě věci:
1) Jak zjistit, jestli se skutečně zavolá funkce připojená k akci jako callback? (Možná, že se mi funkce volá a chyba je někde úplně jinde, než jí hledám.)
2) Jaký hook je nejlepší, pokud chci zpracovat data z formuláře v administraci.
Děkuji za odpovědi.
6. 2. 2012 18:28:17
https://webtrh.cz/diskuse/vlastni-wordpress-plugin-a-data-z-formulare/#reply728006
Pro odpověď se přihlašte.
Přihlásit