При попытке выполнить WP_Query с использованием meta_query () у меня возникли некоторые проблемы, потому что настраиваемые поля, созданные плагином, имели _
в начале свое имя.
Хотя я заметил, что он был сохранен в базе данных таким образом, я понятия не имел, почему он там был, и подумал, что должен ссылаться на него без подчеркивания (для записи, это неправильно).
Почему некоторые настраиваемые поля начинаются с подчеркивания, а другие нет? Для чего используются подчеркивания? Являются ли они обязательными в некоторых обстоятельствах?
custom-field
Этот бразильский парень
источник
источник
Ответы:
Имена пользовательских полей являются произвольными. Подчеркивание скрывает его из метаблока пользовательских полей на странице редактирования сообщения. При обращении к этим настраиваемым полям
meta_query()
или другим функциям следует использовать подчеркивание.Источник: разговор с @toscho, @rarst и @wyck в чате .
источник