Me sorprende el hecho de que mi función que he añadido a la acción save_post
se activa cuando hago clic en el enlace "Nueva publicación" en el Panel de administración. Nota: esto es antes de que haya presionado Guardar o Actualizar , y se dispara de inmediato, no después de un tiempo transcurrido o de una actualización automática.
Por otro lado, cuando escribo algo y presiono los botones Publicar o Actualizar o Guardar borrador , la declaración de eco I que he puesto dentro de mi controlador de acción no emite eco, por lo que parece que la acción NO se está disparando en ningún otro momento. Esto puede no estar relacionado.
Aquí está mi código:
add_action('save_post', 'MyNS\save_event_metabox', 10, 2);
function save_event_metabox($post_id, $post){
echo "<h1>YES!</h1>";
}
Este SÍ hace eco (en la parte superior de la página) cuando presiono el enlace "Nueva publicación", pero NO hace eco cuando escribo algo y luego presiono Actualizar o Publicar o Guardar borrador . Esto parece contradecir la documentación sobre la acción save_post
y la función wp_insert_post()
.
¿Puede alguien aclararme esto?