Ottieni ID post dalla funzione WP_INSERT_POST_DATA?
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