update user meta — с проверкой на успех
-
Погуглил толком не нашёл ответа, на то к примеру как точно определить успешно ли обновились поля ? К примеру мне нужно обновить 5 полей, я хочу знать точно, обновились ли они или нужно делать проверку на сверку данных или иначе никак ?
-
Конечно обновились, что может пойти не так? Если хотите, можете обновить, а потом получить и сравнить.
Да я тут после некоторых статей, решил попробовать переписать часть кода на более проф уровне, думаю, как я раньше до этого не додумался. Но, раньше тоже нельзя было, потому что без кода вообще, ты не знаешь, что тебе нужно и как оно должно работать, да и опыта было не столько, чтобы на такое «замахиваться», просто было время, решил попробовать и пошло поехало..
Не ччитали случаем описание функции? Что она возвращает, например.
Дело в том что функция не обновляет поле если значение одно и тоже, по этому к примеру при отправке пяти полей из формы допустим нужно отправлять либо только те что обновляются либо не делать проверку, потому что если данные не изменились мы не узнаем обновилось то вычислить обновление поля можно только сравнением..
К примеру у вас есть 5 полей мета в форме, некоторые из них нужно обновить, как вы узнаете обновились ли они все или нет, если те которые изменились, возвращают true а которые не изменились false ? : ) — но они то валидные тоже
те которые изменились, возвращают true а которые не изменились false
прекрасный повод лишний раз не писать в базу… для чего сначала сравнить мета, новые и старые
Я пока оставлю это на потом, можно написать функцию, которая будет проверять правильность апдейта, но, мне кажется легче не проверять. Просто пока не нашёл чтобы кто-то это делал в коде
Для ответа на тему необходимо авторизоваться.