Voglio passare i cookie degli utenti correnti nella funzione wp_remote_get per ottenere il contenuto della pagina Anteprima post bozza.
Controllo già le domande:
- Quale URL passi a wp_remote_get per caricare il corpo dell'anteprima del post corrente?
- Come posso chiamare "preview post" da wp_remote_get con autenticazione?
Ma in entrambi appare come posso ottenere i cookie per passare alla funzione wp_remote_get .
Presumo di poter fare quello che voglio passando i cookie alla funzione wp_remote_get , qui nella documentazione di WordPress menzioniamo come WordPress memorizza i cookie ma come posso farli avere cura che utilizzino un valore di hash nel nome del cookie?
Quello che voglio fare è dare un ID Post ottenere il contenuto della pagina di visualizzazione Post di WordPress e analizzarlo. Per i Post già pubblicati tutto funziona bene, ma per Draft Posts ho capito che la pagina non esiste. Ecco il codice semplificato:
(...)
$post_permalink = get_permalink($post_id);
$response = wp_remote_get($post_permalink);
$whole_post_page = $response['body'];
(...)
Questo codice viene eseguito quando il proprietario della Posta lo sta modificando, quindi l'utente è già autenticato e la richiesta è per una Posta locale. Come posso ottenere che wp_remote_get mi restituisca il contenuto della pagina di anteprima post? come fa WordPress quando vado al link di anteprima nel mio browser.
Grazie in anticipo.