Al intentar realizar una WP_Query usando meta_query (), tuve algunos problemas porque los campos personalizados creados por un complemento tenían _
al principio de su nombre.
Aunque noté que estaba almacenado de esta manera en la base de datos, no tenía idea de por qué estaba allí y pensé que tenía que hacer referencia sin el guión bajo (para el registro, eso está mal).
¿Por qué algunos campos personalizados comienzan con guiones bajos y otros no? ¿Para qué se usan los guiones bajos? ¿Son obligatorios en algunas circunstancias?
custom-field
Ese chico brasileño
fuente
fuente
Respuestas:
Los nombres de campo personalizados son arbitrarios. El guión bajo lo oculta del metabox Campos personalizados en la página de edición de publicaciones. Al hacer referencia a estos campos personalizados en
meta_query()
u otras funciones, se debe utilizar el guión bajo.Fuente: conversación con @toscho, @rarst y @wyck en la sala de chat .
fuente