Intereting Posts
Как назначить настраиваемый шаблон сообщения своим пользовательским правилам таксономии get post id с использованием переменной $ query_vars Добавить функцию в Simple Twitter Connect to not Tweet pages Условный пользовательский заголовок изображения Форма комментариев Ajax представляет на главной странице оповещения об успешности, но без вставки Пользовательский шаблон страницы типа публикации не отображается Проблемы с реализацией детской темы Ошибка регистрации пароля " Как изменить цвет фона только на одной боковой панели? Как показать один контент в другом сообщении, который имеет одинаковые условия? Динамические идентификаторы в привязках значений пользовательских настроек WordPress Сниппет: используйте классы вместо встроенных стилей для выравнивания текста Страница разбивки на страницы 404 не найдена Почему результаты поиска пользователей ошибочно разбиты на страницы? Категории из front-end, выбор флажка не работают

Администрирование шаблона Ошибка после обновления WP 4.8

Мы используем шаблон UpStream на нашем сайте WP. После последнего обновления WP 4.8 мы получаем сообщение об ошибке на панели администрирования, что не позволяет нам использовать слайд-шоу. Ошибка следующая:

Неустранимая ошибка: ошибка не указана: имя функции должно быть строкой в ​​/var/www/vhost/calamburteatro.com/home/html/wp-content/themes/UpStream/lib/Admin.php:248 Трассировка стека: # 0 / var /www/vhost/calamburteatro.com/home/html/wp-content/themes/UpStream/lib/Admin.php(451): ThematerAdmin-> form_callback ('featuredposts_s …', Array) # 1 / var / www /vhost/calamburteatro.com/home/html/wp-content/themes/UpStream/lib/Admin.php(388): ThematerAdmin-> optionsPageContentItems (Array) # 2 /var/www/vhost/calamburteatro.com/home/ html / wp-content / themes / UpStream / lib / Admin.php (324): ThematerAdmin-> optionsPageContent () # 3 /var/www/vhost/calamburteatro.com/home/html/wp-includes/class-wp- hook.php (298): ThematerAdmin-> ThematerThemeOptions ('') # 4 /var/www/vhost/calamburteatro.com/home/html/wp-includes/class-wp-hook.php(323): WP_Hook-> apply_filters ('', Array) # 5 /var/www/vhost/calamburteatro.com/home/html/wp-includes/plugin.php(453): WP_Hook-> do_action (Array) # 6 / var / www / vhost /calamburteatro.com/home/html/wp-admin/admin.php(222): do_action ('appearance_page …') # 7 / in /var/www/vhost/calamburteatro.com/home/html/wp-content/themes/UpStream/lib/Admin.php в строке 248

Строка 248 на admin.php: $callback[0]->$callback[1]();

И весь код fuction:

 function form_callback ($name, $attributes = array()) { if(isset($attributes['callback']) && is_array(($attributes['callback']))) { $callback = $attributes['callback']; $callback[0]->$callback[1](); } else { if(function_exists($name)) { return $name($attributes); } } } 

Кто-нибудь поможет нам в этом, пожалуйста? Заранее спасибо!

Solutions Collecting From Web of "Администрирование шаблона Ошибка после обновления WP 4.8"

Это общий PHP-вопрос, но простой ответ. Проблема, скорее всего, вызвана PHP 7.

Просто измените строку:

 $callback[0]->$callback[1](); 

в

 $callback[0]->{$callback[1]}(); 

Это связано с тем, что $callback[0]->$callback[1](); означает $callback[0]->{$callback[1]}(); в PHP5, тогда как это означает ($callback[0]->$callback)[1](); в PHP7.

Взгляните на эту страницу, чтобы узнать подробности об изменениях.