Хорошо, что касается https://codex.wordpress.org/Function_Reference/update_user_meta, мы можем сказать, что четвертый параметр определяет
> Previous __value__ to check before removing.
Видите, проверяется ЗНАЧЕНИЕ ,Поэтому перед обновлением поля event_year
wp
проверяет, хранит ли это поле это определенное значение.И вы говорите - сохраненное значение true
.Я не совсем уверен, как true преобразуется в тексте запроса, но, вероятно, после передачи его в текст запроса wp
не может подтвердить, что удаленное значение совпадает с true .Поэтому обновление не происходит.
В случае false
(и false
можно считать таким же, как значение по умолчанию для четвертого параметра - ''
(пустая строка)), вы говорите wp
- ничегочтобы проверить здесь, просто обновите, если значение изменилось.