wordpress短信代码在密码保护页面上的奇怪行为

时间:2013-09-05 09:11:07

标签: php wordpress shortcode output-buffering

我为朋友主页写了一个wordpress插件。它应该在受密码保护的页面上输出一个表单。我在2013年3月写了这个插件。表单通过短代码包含在页面中。那时我直接通过echo打印输出。现在我的朋友告诉我插件不再工作了。我查看了API文档,发现我应该返回短代码输出,所以我将输出包含在输出缓冲区中并返回该内容。

短代码嵌入在受密码保护的页面中。如果我没有登录到wordpress并且没有输入密码,则短代码内容会显示在页面顶部。如果我输入密码,则不会打印任何内容。如果我登录到wordpress,一切都很好。在我输入密码之前,我没有看到任何内容,输入密码后,我在正确的位置看到了所有内容。

有什么想法吗?

祝你好运, 塞巴斯蒂安

0 个答案:

没有答案