Ao tentar executar uma WP_Query usando meta_query (), tive alguns problemas porque os campos personalizados criados por um plug-in tinham _
no início de seu nome.
Embora eu tenha notado que ele estava armazenado dessa maneira no banco de dados, não fazia ideia do motivo de estar lá e pensei que tinha que fazer referência a ele sem o sublinhado (para o registro, isso está errado).
Por que alguns campos personalizados começam com sublinhados e outros não? Para que os sublinhados são usados? Eles são obrigatórios em algumas circunstâncias?
custom-field
Aquele cara brasileiro
fonte
fonte
Respostas:
Os nomes de campos personalizados são arbitrários. O sublinhado o oculta da metabox de campos personalizados na página de pós-edição. Ao referenciar esses campos personalizados em
meta_query()
ou em outras funções, o sublinhado deve ser usado.Fonte: conversa com @toscho, @rarst e @wyck na sala de bate-papo .
fonte