- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Такая ситуация. Переехал на другой хостинг. Спустя пару дней случайно перепутал один файл и заменил его на сервере из старого бекапа. На сайте стала выбиваться ошибка
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_wp_render_title_tag' not found or invalid function name in .../public_html/wp-includes/plugin.php on line 496.
Суть в том, что файл, который я заменил - это файл шаблона(wp-includes/general-template) , то есть при переносе хоста он не затрагивается, а значит старый бэкап должен подходить без проблем.
Но не тут то было, сайт открывается, но в самом верху вот такая строчка висит с ошибкой, которая ссылается на plugin.php почему-то.
Как вообще можно решить эту проблему, понятия не имею. Если кто-то сталкивался с подобным, поделитесь пожалуйста мнением.
call_user_func_array() ищет функцию с названием _wp_render_title_tag и не может ее найти.
Т.е. видимо на 496 строке выполняется код
call_user_func_array("_wp_render_title_tag", []) и функции
function _wp_render_title_tag() нет.
Решение "в лоб" - закомментировать эту строку.
во-первых, ворнинги это не ошибки.
достаточно отключить их вывод в php, чтобы это не вылетало.
во-вторых, ошибка вероятно связана с другой версией php.
и в-третьих, банальная кнопочка в админке - "переустановить" восстановит все актуальные файлы движка.
и в-четвертых, ошибка выбивается по всей видимости не движком, а каким-то из плагинов - каким можно узнать, отключив их все и включая по одному.
Все, решил проблему. Flector, dimsog - спасибо большое =)
вы бы сразу писали пути решения - чтобы люди из поиска видели.
wordpress переустановил , строчка исчезла. Делов на 30 секунд.