Saya ingin meneruskan cookie pengguna saat ini dalam fungsi wp_remote_get untuk mendapatkan konten halaman Draft Post Preview.
Saya sudah memeriksa pertanyaan:
- URL apa yang Anda berikan ke wp_remote_get untuk memuat isi pratinjau posting saat ini?
- Bagaimana saya bisa memanggil "pos pratinjau" dari wp_remote_get dengan otentikasi?
Tetapi di salah satu dari mereka muncul bagaimana saya bisa mendapatkan cookie untuk meneruskannya ke fungsi wp_remote_get .
Saya berasumsi bahwa saya dapat melakukan apa yang saya inginkan untuk mengirimkan cookie ke fungsi wp_remote_get , di sini di dokumentasi WordPress menyebutkan bagaimana WordPress menyimpan cookie tetapi bagaimana saya bisa membuat mereka merawatnya mereka menggunakan nilai hash dalam nama cookie?
Yang ingin saya lakukan adalah diberi ID Post untuk mendapatkan konten dari halaman tampilan WordPress Post dan menganalisisnya. Untuk Tulisan yang sudah diterbitkan semua berfungsi dengan baik, tetapi untuk Draft Posting saya mendapatkan bahwa halaman tersebut tidak ada. Berikut adalah kode yang disederhanakan:
(...)
$post_permalink = get_permalink($post_id);
$response = wp_remote_get($post_permalink);
$whole_post_page = $response['body'];
(...)
Kode ini dieksekusi ketika pemilik Post sedang mengeditnya, sehingga pengguna sudah diautentikasi dan permintaannya untuk Post lokal. Bagaimana saya dapat mencapai hal itu wp_remote_get mengembalikan saya konten halaman Pratinjau Posting? seperti yang dilakukan WordPress ketika saya membuka tautan pratinjau di browser saya.
Terima kasih sudah mahir.