Zadejte hledaný výraz...

Poslední funkce (hook) po publikaci příspěvku

Bacon
verified
rating uzivatele
(2 hodnocení)
26. 9. 2012 15:15:58
Zdravíčko,
trošku jsem se teď zasekl při programování pluginu pro WP.
Dejme tomu, že mám plugin, který po každém uložení příspěvku (rozepsaný, ke schválení, atd.), uloží do databáze meta_value (příp. updatuje). Při publikaci příspěvku si plugin sáhne do databáze, načte hodnotu meta_value a následně vykoná / nevykoná funkci, v závislosti na hodnotě meta_value.
Po publikaci příspěvku bych chtěl tuto meta_value z databáze smazat, aby zbytečně nezabírala místo, protože dále už bude nepotřebná. Bohužel jsem ale narazil na problém, protože publish_post vyvolává save_post a tím pádem se mi hodnota do databáze uloží znovu.
Je nějaká funkce, která běží až jako poslední, a kterou bych tedy mohl využít ke smazání meta hodnoty?
26. 9. 2012 15:15:58
https://webtrh.cz/diskuse/posledni-funkce-hook-po-publikaci-prispevku#reply812803
neoen
verified
rating uzivatele
(5 hodnocení)
26. 9. 2012 21:15:37
Neměla by ta úprava spočívat spíše v tom, že se tam meta_value nebude při publikování znovu ukládat? Je zbytečné ji při publikaci nechat aktualizovat/ukládat a potom ještě mazat. Jakým způsobem tam meta_value ukládáš (jaký hook)?
26. 9. 2012 21:15:37
https://webtrh.cz/diskuse/posledni-funkce-hook-po-publikaci-prispevku#reply812802
Bacon
verified
rating uzivatele
(2 hodnocení)
26. 9. 2012 21:17:47
add_action( 'save_post', 'sping_save_post' );
add_action( 'publish_post', 'sping_publish_post' );
Pravděpodobně by to řešilo navěšení na hooky new_to_publish, draft_to_publish, atd. Ale to se mi nechtělo, moc řádků.
26. 9. 2012 21:17:47
https://webtrh.cz/diskuse/posledni-funkce-hook-po-publikaci-prispevku#reply812801
Pro odpověď se přihlašte.
Přihlásit