如何通过身份验证从wp_emote_get调用“预览帖子”?

时间:2010-11-28 作者:Scott B

我有一个插件,需要对帖子预览进行互操作(用户单击“预览帖子”时显示的呈现页面的内容)。

为了尝试将此输入流获取到代码变量中,我使用wp\\u remote\\u get like so:

$response = 
wp_remote_retrieve_body(
wp_remote_get(
\'http://localhost/mysite/test-post/?preview=true&preview_id=28&preview_nonce=640bc54ca4\')); 
$post->post_content = $response;
(我只是用get的结果替换帖子内容,以便在代码测试期间轻松预览)。

我的问题是,由于我没有在wp\\u remote\\u get中传递任何身份验证参数,因此预览操作失败。

是否可以传递一个参数来验证当前用户并将预览返回到脚本?

2 个回复
最合适的回答,由SO网友:t31os 整理而成
SO网友:hakre

正如Jan Fabry所写,您需要在请求中传递cookie信息。基本上这就是管理员的登录cookie。

您可以添加带有$args array parameter.

结束

相关推荐