Quiero pasar las cookies de usuario actuales en la función wp_remote_get para obtener un contenido de página de vista previa de borrador.
Ya reviso las preguntas:
- ¿Qué URL pasa a wp_remote_get para cargar el cuerpo de la vista previa de la publicación actual?
- ¿Cómo puedo llamar a "vista previa de publicación" desde wp_remote_get con autenticación?
Pero en cualquiera de ellos aparece cómo puedo hacer que las cookies pasen a la función wp_remote_get .
Supongo que puedo hacer lo que quiero pasando las cookies a la función wp_remote_get , aquí en la documentación de WordPress menciono cómo WordPress almacena las cookies, pero ¿cómo puedo hacer que tengan cuidado de que usen un valor hash en el nombre de la cookie?
Lo que quiero hacer es dar una ID de publicación para obtener el contenido de la página de vista de publicación de WordPress y analizarlo. Para las publicaciones ya publicadas, todo funciona bien, pero para las publicaciones en borrador, entiendo que la página no existe. Aquí está el código simplificado:
(...)
$post_permalink = get_permalink($post_id);
$response = wp_remote_get($post_permalink);
$whole_post_page = $response['body'];
(...)
Este código se ejecuta cuando el propietario de la publicación lo está editando, por lo que el usuario ya está autenticado y la solicitud es para una publicación local. ¿Cómo puedo lograr que wp_remote_get me devuelva el contenido de la página Vista previa de publicación? como lo hace WordPress cuando voy al enlace de vista previa en mi navegador.
Gracias de antemano.