Learnpress: проверка ответа и подсказка не работают, если вы не зарегистрированы

Для клиента мы настроили Learnpress, чтобы он мог добавлять небольшие курсы на свой сайт ("микрообучение"). Это бесплатные курсы, регистрация не требуется. Они используют викторины.

Теперь для вошедшего в систему пользователя (пользователя wordpress) это работает нормально: вы отвечаете на вопрос, вы можете использовать контрольный ответ ('controleer') или подсказку, и это работает (кстати, через сообщение, а не через ajax или что-то еще).

Но поведение не работает для незарегистрированных пользователей. Кнопки "контролер" (отметьте ответ) и подсказку создают перезагрузку.

Я вижу, что происходит:

Журнал отладки выдает эту ошибку только тогда, когда кнопки используются для незарегистрированных пользователей:

Уведомление PHP: Неопределенное смещение: 0 в /home/sites/h/XXX/web/wp-includes/class-wp-query.php в строке 3284

За ним следует множество строк:

Уведомление PHP: попытка получить свойство post_type не-объекта в /home/sites/h/XXX/web/wp-includes/class-wp-query.php в строке 4171

Очевидно, что какой-то wp_query не работает, но это не проверяется.

Также: при включенном wordfence я блокируюсь после нескольких попыток из-за слишком большого количества запросов на несуществующие страницы.

Я попытался отключить wordfence, но это не решило проблему.

Есть идеи?

0 ответов

Другие вопросы по тегам