при активации плагина групп
происходит ошибка на сайте у не залогиненного пользователя
. у администрации работает все вроде.
после тестирования программистом, я получил вот такую рекомендацию.
Ошибка в плагине. Происходит при определенных условиях для незарегистрированных пользователей в функции rcl_group_add_seo_filters(), определенной в файле plugins\wp-recall\add-on\groups\index.php. Иногда, при вызове функции rcl_group_add_seo_filters(), глобальная переменная $wp_query оказывается не инициализированной и попытка вызвать метод get() для переменной, в которой хранится null приводит к фатальной ошибке при выполнении.
Возможное решение:
проверять глобальную переменную $wp_query на null в самом начале функции rcl_group_add_seo_filters()
function rcl_group_add_seo_filters() {
global $wp_query;
if( !$wp_query ){
return false;
}
.......
.......
Ниже представлена отладочная информация (возможно, поможет автору плагина):
Uncaught Error: Call to a member function get() on null in \www\wp-includes\query.php:28
Stack trace:
#0 \www\wp-content\plugins\wp-recall\add-on\groups\index.php(85): get_query_var('page_id')
#1 \www\wp-includes\class-wp-hook.php(287): rcl_group_add_seo_filters(Object(WP_Query))
#2 \www\wp-includes\class-wp-hook.php(311): WP_Hook->apply_filters('', Array)
#3 \www\wp-includes\plugin.php(551): WP_Hook->do_action(Array)
#4 \www\wp-includes\class-wp-query.php(1080): do_action_ref_array('parse_query', Array)
#5 \www\wp-includes\class-wp-query.php(1766): WP_Query->parse_query()
#6 \www\wp-includes\class-wp-query.php(3448): WP_Query->get_posts()
#7 \www\wp-includes\post.php(2065): WP_Query->query(Array)
#8 \www in \www\wp-includes\query.php on line 28
Что мне делать?
Fatal error: Uncaught Error: Call to undefined function ads_get_box() in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php:15 Stack trace: #0 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(310): add_adv_content_after_first_forum_post('pfm-single-post...', '/var/www/www-ro...') #1 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array) #2 /var/www/www-root/data/www/codeseller.ru/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/functions/files.php(57): do_action('rcl_include_tem...', 'pfm-single-post...', '/var/www/www-ro...') #4 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-templates.php(117): rcl_include_template('pfm-single-post...', '/var/www/www-ro...') #5 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/themes/prime-first/templates/pfm in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php on line 15