Wordpress允许在wordpress文件夹之外预览

时间:2014-02-04 04:10:39

标签: php wordpress

我有一个像

这样的文件结构
   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检查?如何解决这个问题? :)

1 个答案:

答案 0 :(得分:1)

如果您在登录时收到此信息 -

会话cookie可能仅限于/mywordpress文件夹。

除非明确指定,否则cookie将在其设置的子目录(以及所有子项)中有效。

我不确定是否可以更改WP的会话cookie行为,但可能有助于将PHP文件放在/mywordpress中。