Question

J'essaie d'utiliser la fonction get_the_tags () de l'extérieur de la «boucle».
Je comprends que cela peut être réalisé en utilisant le post ID comme get_the_tags($postID). Est-ce que quelqu'un sait comment je peux obtenir l'ID post à l'intérieur d'une fonction WP_insert_post_data?

J'ai essayé d'utiliser «Guid» qui est suggéré ici, même si je n'ai pas eu de chance. Je ne suis pas non plus sûr que ce soit même l'identification du post. Toute aide à cela sera apprise. Merci.

ÉDITER:
Voici le code avec lequel je travaille:

function changePost($data, $postarr) {

  $postid = $postarr["ID"];
  $posttags = $postarr['tags_input']; // This doesn't work.

  $content = $data['post_content'];
  $subject = $data['post_title'];
  if($data['post_status'] == 'publish') {
    sendviaemail($content, $subject, $postid, $posttags);
  }

return $data;
}

add_filter('wp_insert_post_data','changePost','99',2);

Comme vous pouvez le voir, je souhaite envoyer l'ID post-post, les balises de publication, le contenu et le sujet à une autre fonction intitulée "SendViaEmail". Tout va bien, sauf que je ne sais pas comment obtenir les étiquettes du post.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top