Привет всем.
При регистрации пользователя выдает ошибку:
Fatal error: Uncaught Error: Call to a member function get_error_code() on null in /wp-includes/user.php:2405 Stack trace: #0 /wp-content/plugins/wp-recall/functions/register.php(235): register_new_user('asdasd@asd2d.ru', 'asdasd@asd2d.ru') #1 /wp-includes/class-wp-hook.php(286): rcl_get_register_user_activate(Object(WP)) #2 /wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #3 /wp-includes/plugin.php(515): WP_Hook->do_action(Array) #4 /wp-includes/class-wp.php(726): do_action_ref_array('wp', Array) #5 /wp-includes/functions.php(960): WP->main('') #6 /wp-blog-header.php(16): wp() #7 /i in /wp-includes/user.php on line 2405
Какая-та ошибка связанная с логикой взаимодействия с самим ядром Wordpress. Да, я немного ковырял WP recall, но ядро его не трогал. С чем может быть ошибка связана? Переносил сайт, может базу данных криво перенес? Или это процедурная ошибка в php скриптах?
Otshelnik-Fm сказал(а)
Здравствуйтеrewiaca сказал(а)
Да, я немного ковырял WP recall- тут мы е в ответе за ваши действия.
Разверните тестовый сайт на поддомене и попробуйте произвести чистую установку вордпреса, и чистую установку плагина. Проблема повторится?
Пробовал и на чистый вп ставить текущий recall, и наоборот: на текущий wp ставить чистый recall
.
Есть кто для оперативного реагирования может взяться за вознагражение, продиагностировать, решить проблему?
.
Это не тот случай вялотекущего общения на форуме, когда самому в прикол разбираться как оно работает и ковырять по вечерам в свободное время.
.
Просьба дать прямые контакты бойцов, в личку кто сможет помочь.
.
Задание здесь, на бирже, опубликовал вчера, никто не отозвался.
rewiaca сказал(а)
Пробовал и на чистый вп ставить текущий recall, и наоборот: на текущий wp ставить чистый recall
- просто чистый вп и чистый плагин - без ваших вмешательств.
rewiaca сказал(а)
Задание здесь, на бирже, опубликовал вчера, никто не отозвался.
Значит заняты. Пробуйте другую фриланс биржу.
Вы напишите по пунктам - как мне повторить проблему у себя - проверю на своем сайте.
И давайте все тех параметры вашего сайта - может у вас php древний или mysql - их версии указывайте. Опять же версии ВП и его установка - обычная или мультисайт.
Сторонние плагины если стоят - отключаем. ВП тему ставим от разработчиков ВП - twenty - только таким образом поймете что у вас мешает правильной работе. Самодиагностика описана тут
- но она верна только если вы не вмешивались в работу плагина.
Спасибо за сочувствие и наставления.
Взял старый бекап и начал слой за слоем накатываеть мои правки(и файлы и бд). На каком-то моменте остановился и так и не дошел до "переломного" момента, удовлетворится достигнутым.
Суть была в том, что кто-то выключил add-on "Profile fields", и судя по всеми, когда он выключился, то сборосились не только его настройки, но и повредилась база данных, что не позволяло создавать записи в таблице wp_users
Надеюсь это поможет гуглящим.
Собственно мораль, а точнее вопрос. А что адоны не рекомендуется выключать, т.к. сбрасываются их настройки?
rewiaca сказал(а)
судя по всеми, когда он выключился, то сборосились не только его настройки, но и повредилась база данных
фантасмагорические выдумки не более, а мораль тут только одна: если делаешь правки, то старайся контролировать ситуацию, иначе во всех проблемах становится виноват плагин, а не руки.
rewiaca сказал(а)
А что адоны не рекомендуется выключать, т.к. сбрасываются их настройки?
глупости. Как заметил Андрей выше, и вы сами признались что:
rewiaca сказал(а)
Да, я немного ковырял WP recall, но ядро его не трогал.
- ковыряли - вот и наковыряли. Лучше в ядро плагина не лезть вообще. Вы, судя по этой теме, не понимаете что делаете. Не понимаете что такое "ядро" плагина.
Мораль такова: никогда не правьте плагины. Есть css правки - но они выполняются не в ядре, и есть хуки и фильтры - это апи вордпресса - старайтесь следовать таким методам воздействия на плагин снаружи, но НИКОГДА не лезьте в файлы плагина.
1. вы поломаете. 2 вы не сможете обновляться без боли.