我刚刚开始一个新的Wordpress项目,由于某些原因,我无法使预览工作。我已经禁用了我所有的插件,但是当我使用is_preview()时总是会出错。
目前,我只是创建一个通过page.php呈现的页面,其中我只调用var_dump(is_preview()),它总是显示为false。如果我把它放进循环也没关系,还是假的。我在这里错过了什么?
当我单击“预览更改”时,is_preview()不应该返回true吗?
编辑:当然,我调用的是var_dump(is_preview()),而不是我所写的"the_preview“。每次都打印bool(false)。
解决方案:这实际上是运行站点的nginx服务器中的一些错误配置。不知道到底是什么,可以说这不是我的专长。但问题已经解决了。
发布于 2016-02-26 10:35:47
is_preview()应该返回true是一个预览。你在page.php上试过以下几种吗?
if(is_preview()){ echo "preview" }else{ echo "no preview" }要检查is_preview()函数是否有效?
EDIT2:你可以绕开它,检查一下:
if($_GET['preview'] == true){}https://wordpress.stackexchange.com/questions/218978
复制相似问题