Tengo un complemento y me gustaría poder ejecutar el contenido de la publicación a través de algunos filtros antes de guardarlo en la base de datos. Al mirar la api de plugin , veo que dos ganchos parecen ser útiles:
save_post
wp_insert_post
El único problema es que parece que save_post
no necesita devolver una variable, por lo que no sé cómo filtrar el contenido y wp_insert_post
parece documentado.
Me gustaría hacer algo como esto:
add_action('whatever_hook_name','my_function');
function my_function($post_content){
return $post_content.' <br> This post was saved on '.time();
}
Voy a hacer algo más útil que añadir una marca de tiempo, es decir, ejecutar algunos filtros de expresiones regulares, pero este es el tipo general de filtro / acción que estoy intentando agregar.
Actualizar
Tenga en cuenta que quiero interceptar los datos en su forma de guardarlos en la base de datos, no cuando se muestran en la publicación (por ejemplo: no agregando un filtro a the_content
)