Ho un plugin e vorrei essere in grado di eseguire il contenuto del post attraverso alcuni filtri prima che venga salvato nel database. Osservando l' API del plug-in , vedo che due hook che sembrano essere utili:
save_post
wp_insert_post
L'unico problema è che sembra che save_post
non sia necessario restituire una variabile, quindi non so come filtrare il contenuto e wp_insert_post
sembra documentato.
Mi piacerebbe fare qualcosa del genere:
add_action('whatever_hook_name','my_function');
function my_function($post_content){
return $post_content.' <br> This post was saved on '.time();
}
Farò qualcosa di più utile che aggiungere un timestamp, vale a dire eseguire alcuni filtri regex, ma questo è il tipo generale di filtro / azione che sto cercando di aggiungere.
Aggiornare
Si prega di notare che voglio intercettare i dati sul suo modo di essere salvati nel database - non quando vengono visualizzati nel post (ad esempio: non aggiungendo un filtro a the_content
)
This post was...
"S 2. I dati come questo dovrebbe essere memorizzato come un valore meta del post :-) BTW:save_post
è chiamato dopo i dati sono stati salvati, quindi, dopo che è stato salvato nel database (non quello che vuoi).