Je souhaite transmettre les cookies de l'utilisateur actuel dans la fonction wp_remote_get pour obtenir le contenu de la page Draft Post Preview.
Je vérifie déjà les questions:
- Quelle URL passez-vous à wp_remote_get pour charger le corps de l'aperçu de la publication actuelle?
- Comment puis-je appeler "prévisualiser la publication" de wp_remote_get avec authentification?
Mais dans l'un d'eux apparaît comment je peux obtenir les cookies pour le passer à la fonction wp_remote_get .
Je suppose que je peux faire ce que je veux en passant les cookies à la fonction wp_remote_get , ici dans la documentation WordPress mentionnez comment WordPress stocke les cookies mais comment puis-je les faire prendre soin d'utiliser une valeur de hachage dans le nom du cookie?
Ce que je veux faire, c'est donner un ID de publication, obtenir le contenu de la page d'affichage de la publication WordPress et l'analyser. Pour les articles déjà publiés, tout fonctionne bien, mais pour les articles préliminaires, je constate que la page n'existe pas. Voici le code simplifié:
(...)
$post_permalink = get_permalink($post_id);
$response = wp_remote_get($post_permalink);
$whole_post_page = $response['body'];
(...)
Ce code est exécuté lorsque le propriétaire de la publication le modifie, de sorte que l'utilisateur est déjà authentifié et que la demande concerne une publication locale. Comment puis-je accomplir que wp_remote_get me renvoie le contenu de la page Post Preview? comme le fait WordPress lorsque j'accède au lien d'aperçu dans mon navigateur.
Merci d'avance.