我有一个像
这样的文件结构 example.com/mywordpress/ --contains WordPress
example.com/custompreview.php --preview getter outside wordpress
我使用wp-load.php加载wordpres并使用其内容。我能够回忆已发布的帖子没有问题,我甚至知道如何查询预览但是当预览获取参数到wordpress文件夹(custompreview.php)之外的脚本时,显然wp-load.php调用exit并仅显示访问错误消息。
示例值得千言万语:
example.com/custompreview.php?preview=true&preview_id=64&preview_nonce=1f2477c5d2&post_format=standard
仅显示消息"You do not have permission to preview drafts"
造成这种情况的原因是什么?什么是wp-load.php检查?如何解决这个问题? :)
答案 0 :(得分:1)
如果您在登录时收到此信息 -
会话cookie可能仅限于/mywordpress
文件夹。
除非明确指定,否则cookie将在其设置的子目录(以及所有子项)中有效。
我不确定是否可以更改WP的会话cookie行为,但可能有助于将PHP文件放在/mywordpress
中。