¿Existe un hook save_post para tipos de posts personalizados?

29 ago 2012, 15:49:16
Vistas: 88.8K
Votos: 56

¿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.

0
Todas las respuestas a la pregunta 3
1
113

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

8 mar 2014 07:02:53
Comentarios

la nueva documentación para esto se puede encontrar aquí: https://developer.wordpress.org/reference/hooks/save_post_post-post_type/

Ken Ken
6 ago 2019 17:47:31
0
45

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....
}
29 ago 2012 15:56:54
3

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');
6 nov 2022 13:12:22
Comentarios

¿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 Tom J Nowell
6 nov 2022 17:01:53

[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

میلاد شرفی میلاد شرفی
17 nov 2022 09:07:40

ejemplo: add_action('save_post_product', 'course_metabox_save_value'), llama a la función course_metabox_save_value(); cuando se guarde o publique un post del tipo product en WooCommerce

میلاد شرفی میلاد شرفی
17 nov 2022 09:49:43