Domanda

Sto cercando di usare la funzione get_the_tags () dall'esterno del "loop".
Capisco che questo può essere ottenuto usando l'ID post come get_the_tags($postID). Qualcuno sa come posso ottenere l'ID post dall'interno di una funzione wp_insert_post_data?

Ho provato a usare "GUID" che è suggerito qui, anche se non ho avuto fortuna. Inoltre, non sono sicuro che sia nemmeno l'ID post. Qualsiasi aiuto con questo sarà apprezzato. Grazie.

MODIFICARE:
Ecco il codice con cui sto lavorando:

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);

Come puoi vedere, voglio inviare l'ID post, i tag post, il contenuto e l'oggetto a un'altra funzione chiamata "Sendviamail". Va tutto bene, tranne che non so come ottenere i tag dal post.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top