Удалить мета от пользователя - PullRequest
0 голосов
/ 16 ноября 2018

Я добавил поле объекта записи ACF для пользователя (ключ поля - field_5beda4b10dc7d). Я пытаюсь удалить это значение поля у пользователя на основе идентификатора пользователя, ключа ACF и идентификатора записи. Я что-то упустил?

 delete_user_meta(1, 'field_5beda4b10dc7d', 128);

1 Ответ

0 голосов
/ 16 ноября 2018

Вы используете delete_user_meta() неправильно.Посмотрите документацию:

https://codex.wordpress.org/Function_Reference/delete_user_meta

Третий параметр выполняет следующие действия:

$ meta_value (строка) (необязательно)Необязательный.Значение метаданных.Должен быть сериализуемым, если не скалярный.Если указано, удаляйте только записи метаданных с этим значением.В противном случае удалите все записи с указанным ключом meta_key.Передайте null, false или пустую строку, чтобы пропустить эту проверку.(Для обратной совместимости невозможно передать пустую строку, чтобы удалить эти записи с пустой строкой для значения.

То, что вы в настоящее время говорите, это: Удалить мета пользователя, где

user_id = 1
meta_key = field_5beda4b10dc7d
meta_value = 128

В большинстве случаев это, вероятно, неверно. Возможно, вам просто нужно пропустить третий параметр , чтобы достичь своей цели.

...