0

对于客户,我们设置了 Learnpress,以便他们可以将一些小型课程添加到他们的网站(“微学习”)。这些是免费课程,无需注册。他们使用测验。

现在,对于登录用户(wordpress 用户)来说,这很好用:你回答一个问题,你可以使用检查答案('controleer')或提示,这很有效(通过帖子,顺便说一下,不是 ajax 或任何东西)。

但该行为不适用于未登录的用户。按钮“controleer”(检查答案)和提示创建重新加载。

我看到发生的事情:

仅当按钮用于未登录用户时,调试日志才会出现此错误:

PHP注意:未定义的偏移量:0 in /home/sites/h/XXX/web/wp-includes/class-wp-query.php on line 3284

接下来是很多行:

PHP 通知:尝试在第 4171 行的 /home/sites/h/XXX/web/wp-includes/class-wp-query.php 中获取非对象的属性“post_type”

所以显然有些 wp_query 失败了,但这没有被检查。

另外:启用 wordfence 后,由于对不存在页面的请求过多,我在几次尝试后被锁定。

我尝试禁用 wordfence,但这并没有解决问题。

有人知道吗?

4

0 回答 0