¿Obtener ID de publicación de la función wp_insert_post_data?
Pregunta
Estoy tratando de usar la función get_the_tags () desde fuera del 'bucle'.
Entiendo que esto se puede lograr usando la identificación de publicación como get_the_tags($postID)
. ¿Alguien sabe cómo puedo obtener la ID de publicación desde dentro de una función wp_insert_post_data?
He intentado usar 'Guid' que es sugerido aquí, aunque no he tenido suerte. Tampoco estoy seguro de que esa sea la identificación posterior. Cualquier ayuda con esto será apreciada. Gracias.
EDITAR:
Aquí está el código con el que estoy trabajando:
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);
Como puede ver, quiero enviar el ID de publicación, las etiquetas de publicación, el contenido y el sujeto a otra función llamada "SendViaEmail". Todo está bien, excepto que no sé cómo obtener las etiquetas de la publicación.
No hay solución correcta