Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress:widget始终存在,即使我停用了它的插件_Php_Wordpress - Fatal编程技术网

Php WordPress:widget始终存在,即使我停用了它的插件

Php WordPress:widget始终存在,即使我停用了它的插件,php,wordpress,Php,Wordpress,我是WordPress的新手,我用简单的小部件制作了我的第一个插件 我正在使用带有简单边栏插件的genesis。我的问题是我制作的小部件出现在我所有的WordPress页面中。即使页面的侧边栏没有该小部件。我检查了所有侧边栏,但小部件不在那里。我取消激活插件,小部件仍然显示在所有WordPress页面中。这让我发疯。请问有什么解决办法吗 非常感谢如果当插件关闭时,你的小部件仍然出现在你的页面上,那么这是一个好迹象,表明你正在查看一个缓存页面,例如,由WP Super Cache提供服务的页面 通

我是WordPress的新手,我用简单的小部件制作了我的第一个插件

我正在使用带有简单边栏插件的genesis。我的问题是我制作的小部件出现在我所有的WordPress页面中。即使页面的侧边栏没有该小部件。我检查了所有侧边栏,但小部件不在那里。我取消激活插件,小部件仍然显示在所有WordPress页面中。这让我发疯。请问有什么解决办法吗


非常感谢

如果当插件关闭时,你的小部件仍然出现在你的页面上,那么这是一个好迹象,表明你正在查看一个缓存页面,例如,由WP Super Cache提供服务的页面

通过查看页面源代码进行双重检查。大多数缓存都会在页面顶部或底部的注释中包含信息,以表明页面已从缓存中获得服务。例如,在WP Super Cache的情况下,您可能会在页面底部看到如下行:

<!-- Dynamic page generated in 0.293 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2011-01-20 13:48:56 -->
<!-- super cache -->

如果是这种情况,则选项为:

  • 在禁用缓存的测试服务器上本地测试插件
  • 关闭缓存
  • 启用禁用已登录用户缓存的缓存选项,并在登录时进行测试

无论哪种方式,如果您使用的是缓存,最好测试有缓存和没有缓存的插件,因为缓存可能会产生不利影响。

您可以粘贴用于制作小部件的代码吗?您是否使用缓存,如WP super cache?如果是这样,对于测试,设置登录用户不缓存页面的选项,并在登录时进行测试。或者在没有启用缓存的本地版本上进行测试。@Matt,哇,太快了,100%正确。我的错,请你发帖作为答复接受吧!我,嗯,这是一种介于答案和完全猜测之间的中间,所以我认为发表评论是一种更好的开始方式!现在发布为答案:)