Домой WordPress WordPress: Вопросы и ответы Получить измененные даные профиля при нажатии "Обновить профиль"
5ответ(ов) в теме
Andrew.Tikhonovsky
не в сети 4 года
На сайте с 24.09.2018
Участник
Тем 7
Сообщения 33
1
19:23

Дружаев Владимир (Otshelnik-Fm), В теме про "Поля профиля "Пол"", вы написали:

...
Вордпресс уже имеет все хуки для полей:
personal_options_update
edit_user_profile_update
или динамический update_{$meta_type}_metadata
Обратитесь к документации вордпресс...

Обратился...
Используя эти хуки я могу изменять (получить и затем изменить) значения своих полей в базе по нажатию "Обновить профиль". Что, вроде как, должно было решить мою проблему. Но я никак не могу понять, как используя их я могу узнать какие изменения и каких полей были сделаны пользователем в профиле личного кабинета WP-Recall до нажатия (ведь в базе никаких изменений пока нет) кнопки "Обновить профиль", чтобы корректно обработать изменения?

Редакции сообщения
12.11.2019 19:24Andrew.TikhonovskyПричина: не указано
12.11.2019 19:25Andrew.TikhonovskyПричина: не указано
12.11.2019 19:26Andrew.TikhonovskyПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
19:53

Тему перенес - вопрос по апи вордпресс.

Вопрос обычного php: сравнение - значения и старого значения. Все зависит от ваших задач. Если возникают трудности - попробуйте поискать исполнителя через фриланс.

0
Andrew.Tikhonovsky
не в сети 4 года
На сайте с 24.09.2018
Участник
Тем 7
Сообщения 33
3
20:15

Прикольный ответ...
Я пытаюсь получить данные из функционала личного кабинета "вашего" плагина, который имеет некоторые проблемы с мультиязычностью. Поэтому и спросил, как корректно это сделать, чтобы не разбирать кучу вашего кода...
Ну да ладно... Если так трудно ответить... Придется копаться в коде.
Хотя, очень странно почему нельзя были такие вещи, как я описываю сделать по-человечески, чтобы не посылать потом людей к фрилансерам...
В любом случае, удачи!

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
20:23

Это неверно называть свои задачи проблемой плагина.

Плагин хранит данные используя апи вордпресс. Всё в стандартной WordPress таблице wp_usermeta. И туда он их отправляет и получает опять же используя апи вордпресс.

Если вы это так и не поняли - может кто другой за вас решит вашу задачу.

0
Andrew.Tikhonovsky
не в сети 4 года
На сайте с 24.09.2018
Участник
Тем 7
Сообщения 33
5
20:40

В общем, если кому интересно, используйте хук "profile_update", и будет вам счастье. Там можно все корректно сравнить. По крайней мере мои "проблемы" он решил. 😉

P.S.

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Это неверно называть свои задачи проблемой плагина...
Плагин хранит данные используя апи вордпресс. Всё в стандартной WordPress таблице wp_usermeta. И туда он их отправляет и получает опять же используя апи вордпресс...

Это, конечно, не проблемы плагина, но я так и не понимаю по какой такой причиние наименование поля и значение поля должнобыть одинаковым, особенно для таких элементов, как checkbox или radiobutton(и таких "мелочей" в вашем плагине хватает). Wordpress этого не "требует"...
Но повторю, да - это ваше право на такую реализацию вашего плагина. Фрилансеры, извините, если что... 🙂
Тему можно закрывать...

Редакции сообщения
12.11.2019 20:42Andrew.TikhonovskyПричина: не указано
12.11.2019 20:53Andrew.TikhonovskyПричина: не указано
12.11.2019 20:54Andrew.TikhonovskyПричина: не указано
12.11.2019 20:55Andrew.TikhonovskyПричина: не указано
0
Тема закрыта. Публикация новых сообщений запрещена.