Подчеркивает в пользовательских полях

8

При попытке выполнить WP_Query с использованием meta_query () у меня возникли некоторые проблемы, потому что настраиваемые поля, созданные плагином, имели _в начале свое имя.

Хотя я заметил, что он был сохранен в базе данных таким образом, я понятия не имел, почему он там был, и подумал, что должен ссылаться на него без подчеркивания (для записи, это неправильно).

Почему некоторые настраиваемые поля начинаются с подчеркивания, а другие нет? Для чего используются подчеркивания? Являются ли они обязательными в некоторых обстоятельствах?

Этот бразильский парень
источник
связанные (но не дубликаты): wordpress.stackexchange.com/a/58494/22510 и wordpress.stackexchange.com/a/52222/22510
Этот бразильский парень

Ответы:

15

Имена пользовательских полей являются произвольными. Подчеркивание скрывает его из метаблока пользовательских полей на странице редактирования сообщения. При обращении к этим настраиваемым полям meta_query()или другим функциям следует использовать подчеркивание.

Источник: разговор с @toscho, @rarst и @wyck в чате .

Этот бразильский парень
источник