tipo de publicação personalizado editar / publicar o gancho

O gancho é chamado quando eu editar ou publicar um tipo de postagem personalizado do nome ‘galeria de episódios’?

Eu tentei seguir, mas nenhum funcionou.

add_action('save_post', 'update_custom_ngg_table'); add_action('update_postmeta', 'update_custom_ngg_table'); add_action('publish_post', 'update_custom_ngg_table'); add_action('edit_post', 'update_custom_ngg_table'); add_action('edit_page', 'update_custom_ngg_table'); add_action('publish_page', 'update_custom_ngg_table'); add_action('save_page', 'update_custom_ngg_table'); add_action('publish_episode-gallery', 'update_custom_ngg_table'); 

Estou prestes a desistir 🙂

Solutions Collecting From Web of "tipo de publicação personalizado editar / publicar o gancho"

A menos que eu entenda mal a sua pergunta, você quer {$ new_status} _ {my-custom-post-type}

Dê uma olhada no registro do gancho .

Esta página (de Pippin’s Posts) * faz um trabalho melhor do que eu poderia explicar, mas do seu exemplo, você gostaria de add_action('publish_episode-gallery', 'update_custom_ngg_table');

De acordo com a fonte, o seguinte status está disponível: publicação, futuro, rascunho, pendente, privado, lixo, rascunho automático e inheritance.

* Espelho no Arquivo da Web

É sempre save_post, independentemente do tipo de publicação. save_post também é executado ao criar e publicar uma nova postagem.

Do interior da sua function de ganchos, você pode descobrir o tipo de postagem que está sendo manipulado – ele passa com o ID da postagem e o object de postagem inteiro.

 function wpsx_5688_update_post($post_id, $post) { // Make sure the post obj is present and complete. If not, bail. if(!is_object($post) || !isset($post->post_type)) { return; } switch($post->post_type) { // Do different things based on the post type case "episode-gallery": // Do your episode gallery stuff break; case "another-post-type-slug": // Do other stuff break; default: // Do other stuff } } add_action('save_post', 'wpsx_5688_update_post', 1, 2); 

Outra coisa a considerar é que – dependendo do seu problema exato, não tenho certeza do que você está tentando fazer – pode não ser que o gancho não esteja triggersndo, mas que o código dentro de sua function ganhadora tenha erros . Apenas outra coisa para verificar se você está preso.