При попытке деактивировать любой плагин выдает ошибку. Как это решить? Плагин деактивируется, но при нажатии кнопки «Деактивировать» я получаю эту ошибку.
Предупреждение: call_user_func_array() [function.call-user-func-array]: ожидается, что первый аргумент будет действительным обратным вызовом, ‘youtuber_uninstall’ был указан в /home/username/public_html/wp-includes/plugin.php в строке 395. **
Вы деактивируете один и тот же плагин несколько раз? Или это сообщение появляется при каждой деактивации нескольких плагинов?
@hakre — на каждом плагине
Я хотел сообщить об этом, но мне не хватает компонента: plugins.trac.wordpress.org/newticket
@harke — но я использую «плагин YouTuber», и он мне нужен, и он работает нормально. но я получил эту ошибку, когда я пытаюсь отключить любой плагин.
У плагина Youtuber есть небольшая ошибка: у него есть функция для удаления собственных опций, которая называется
wp_youtuber_uninstall
. Однако он цепляется заdeactivate_plugin
вариант сyoutuber_uninstall
несуществующей функцией. Об этом сообщается на форумах поддержки WP.Вы можете удалить строку, которая говорит
add_action('deactivate_plugin', 'youtuber_uninstall' );
, чтобы избавиться от этой ошибки. На самом деле, радуйтесь, что это не работает, потому чтоwp_youtuber_uninstall
функция должна проверять , какой плагин удаляется прямо сейчас, и очищать только тогда, когда он сам удаляется. Прямо сейчас он будет удалять свои собственные параметры каждый раз, когда удаляется какой- либо плагин.Это небольшое предположение, потому что я плохо знаю плагин YouTuber, но он не удаляется правильно. Я помню похожую проблему, которая у нас была с процедурой удаления Breadcrumb NavXT, и аналогичную ошибку (название функции, естественно, было другим). В то время я мог справиться с этим для настроек MU, предоставив uninstall.php с плагином. Он должен быть все еще внутри.
Пожалуйста, убедитесь, что вы правильно деактивировали плагин YouTuber и запросили его удаление хотя бы один раз. После этого проверьте, находится ли плагин в каталоге плагинов. Если это так, переименуйте папку плагина YouTuber. Это должно решить вашу проблему.
Вы также можете удалить каталог, если он вам больше не нужен, переименование часто быстрее и проще для тестирования. Как всегда: резервное копирование в первую очередь.
Похоже на проблему с плагином — попробуйте деактивировать их все и активировать по одному.
Вероятно, это вызвано другим плагином, но просто чтобы убедиться, что функции темы не мешают вам, попробуйте временно переключиться на тему по умолчанию (twentyten или kubrick) и посмотрите, сохраняется ли она. Это одна большая переменная, которую вы можете устранить довольно быстро.
Если у вас есть FTP-доступ, перейдите в wp-content/plugins.
удалите папку с названием плагина и все готово