¿Existe un hook save_post para tipos de posts personalizados?
¿Existe un hook save_post para tipos de posts personalizados?
Ejemplo: save_my_post_type
Sé que existe publish_my_post_type pero estoy buscando un hook para guardar.
Nueva solución, a partir de WP 3.7: save_post_{$post_type}
add_action( 'save_post_my_post_type', 'wpse63478_save' );
function wpse63478_save() {
//guardar cosas
}
Consulta la nota en la página del codex
la nueva documentación para esto se puede encontrar aquí: https://developer.wordpress.org/reference/hooks/save_post_post-post_type/
Ken
el hook es el mismo save_post solo asegúrate de que sea tu tipo de publicación, por ejemplo:
add_action('save_post','save_post_callback');
function save_post_callback($post_id){
global $post;
if ($post->post_type != 'MI_TIPO_DE_PUBLICACION_PERSONALIZADO'){
return;
}
// si llegas aquí, entonces es tu tipo de publicación así que haz lo tuyo....
}
llamar a la función my_func() cuando se publique (guarde) un tipo de publicación especial
add_action('save_post_[nombre_del_tipo_de_publicación]', 'my_func');
llamar a la función my_func() cuando se publique (guarde) cualquier tipo de publicación (post, página, producto, ...)
add_action('save_post', 'my_func');
¿Puedes expandir esto para proporcionar más contexto? ¿Qué es course_metabox_save_value y qué quisiste decir con metabox especial? Las respuestas son un poco concisas/breves
Tom J Nowell
[course]_metabox_save_value, course es un tipo de post. Si escribes el nombre del tipo de post, la función solo se llamará cuando se guarde un post del mismo tipo de post
میلاد شرفی