Intereting Posts
Как показать изображение прикрепления вложения Как разместить несколько галерей изображений в одном посте? Можно ли предварительно установить содержимое виджета с помощью скрипта плагина? Простая математическая викторина или Captcha, чтобы скрыть форму запроса whois Пункт меню скрыт за другими Пользовательская таксономия не сохраняет в форме интерфейса для публикации пользовательского сообщения динамическая боковая панель не показывает ничего Удалить сообщение На первой странице (с ограничением Wp-admin) Получить список зарегистрированных метакодов и их удаление Перебирайте сообщения по каждому члену и исключайте дубликаты должностей, назначенных нескольким терминам Показывать только изображения и видео в окне wp.media Как добавить несколько кнопок в TinyMCE? Переходы is_front_page с параметрами url, генерируемыми плагином Изменение отображаемого имени пользователя программным путем Отображение приветственного сообщения пользователю Woocommerce

Администрирование шаблона Ошибка после обновления 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.

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