Esiste un hook save_post per i custom post type?

29 ago 2012, 15:49:16
Visualizzazioni: 88.8K
Voti: 56

Esiste un hook save_post per i custom post type?

Esempio: save_my_post_type

So che esiste publish_my_post_type ma sto cercando un hook per il salvataggio.

0
Tutte le risposte alla domanda 3
1
113

Nuova soluzione, a partire da WP 3.7: save_post_{$post_type}

add_action( 'save_post_my_post_type', 'wpse63478_save' );
function wpse63478_save() {
    //salva i dati
}

Vedi la nota nella pagina del codex

8 mar 2014 07:02:53
Commenti

la nuova documentazione per questo si trova qui: https://developer.wordpress.org/reference/hooks/save_post_post-post_type/

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

l'hook è lo stesso save_post, assicurati solo che sia il tuo post type, esempio:

add_action('save_post','save_post_callback');
function save_post_callback($post_id){
    global $post; 
    if ($post->post_type != 'MY_CUSTOM_POST_TYPE_NAME'){
        return;
    }
    //se arrivi qui allora è il tuo post type, quindi fai quello che devi fare...
}
29 ago 2012 15:56:54
3

chiama la funzione my_func() quando viene pubblicato (salvato) un post type specifico

add_action('save_post_[nome_del_post_type]', ' my_func');

chiama la funzione my_func() quando viene pubblicato (salvato) qualsiasi tipo di post (post, pagina, prodotto, ...)

add_action('save_post', 'my_func');
6 nov 2022 13:12:22
Commenti

puoi espandere questo per fornire più contesto? Cos'è course_metabox_save_value e cosa intendevi con metabox speciale? Le risposte sono un po' concise/stringate

Tom J Nowell Tom J Nowell
6 nov 2022 17:01:53

[course]_metabox_save_value, dove course è un post type, Se scrivi il nome del post type, la funzione verrà chiamata solo quando viene salvato un post dello stesso post type

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

esempio: add_action('save_post_product', 'course_metabox_save_value'), chiama la funzione course_metabox_save_value(); quando il post type product in woocommerce viene salvato o pubblicato

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