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

Licenciado bajo: CC-BY-SA con atribución
scroll top