J'ai quelques fonctionnalités que j'ai écrites afin de publier le titre et le lien de l'article sur Twitter chaque fois qu'un article est publié.
Je me demande à quelle fonction wp accrocher cela? save_post n'a pas de référence réelle la documentation. En gros, je veux juste lancer une action quand un article est publié avec succès.
Merci beaucoup.
Vous pouvez vous connecter à publish_post
comme le plugin Informer du contenu .
Mais ce lien est également activé sur les mises à jour des publications, ce qui peut entraîner de nombreux tweets redondants…
Essayez 'draft_to_publish'
à la place. Il s’appelle in wp_transition_post_status()
et ne se produit qu’une fois. Vous obtenez l'objet $post
en argument.
Prototype, non testé:
add_action( 'draft_to_publish', 'wpse_55516_Tweet_new_post' );
function wpse_55516_Tweet_new_post( $post )
{
if ( 'post' !== $post->post_type )
{
return;
}
// Tweet it like a boss …
}