Дружаев Владимир (Otshelnik-Fm), В теме про "Поля профиля "Пол"", вы написали:
...
Вордпресс уже имеет все хуки для полей:
personal_options_update
edit_user_profile_update
или динамический update_{$meta_type}_metadata
Обратитесь к документации вордпресс...
Обратился...
Используя эти хуки я могу изменять (получить и затем изменить) значения своих полей в базе по нажатию "Обновить профиль". Что, вроде как, должно было решить мою проблему. Но я никак не могу понять, как используя их я могу узнать какие изменения и каких полей были сделаны пользователем в профиле личного кабинета WP-Recall до нажатия (ведь в базе никаких изменений пока нет) кнопки "Обновить профиль", чтобы корректно обработать изменения?
Прикольный ответ...
Я пытаюсь получить данные из функционала личного кабинета "вашего" плагина, который имеет некоторые проблемы с мультиязычностью. Поэтому и спросил, как корректно это сделать, чтобы не разбирать кучу вашего кода...
Ну да ладно... Если так трудно ответить... Придется копаться в коде.
Хотя, очень странно почему нельзя были такие вещи, как я описываю сделать по-человечески, чтобы не посылать потом людей к фрилансерам...
В любом случае, удачи!
Это неверно называть свои задачи проблемой плагина.
Плагин хранит данные используя апи вордпресс. Всё в стандартной WordPress таблице wp_usermeta
. И туда он их отправляет и получает опять же используя апи вордпресс.
Если вы это так и не поняли - может кто другой за вас решит вашу задачу.
В общем, если кому интересно, используйте хук "profile_update", и будет вам счастье. Там можно все корректно сравнить. По крайней мере мои "проблемы" он решил. 😉
P.S.
Дружаев Владимир (Otshelnik-Fm) сказал(а)
Это неверно называть свои задачи проблемой плагина...
Плагин хранит данные используя апи вордпресс. Всё в стандартной WordPress таблицеwp_usermeta
. И туда он их отправляет и получает опять же используя апи вордпресс...
Это, конечно, не проблемы плагина, но я так и не понимаю по какой такой причиние наименование поля и значение поля должнобыть одинаковым, особенно для таких элементов, как checkbox или radiobutton(и таких "мелочей" в вашем плагине хватает). Wordpress этого не "требует"...
Но повторю, да - это ваше право на такую реализацию вашего плагина. Фрилансеры, извините, если что... 🙂
Тему можно закрывать...