Guiones bajos en campos personalizados

8

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?

Ese chico brasileño
fuente
relacionados (pero no duplicados): wordpress.stackexchange.com/a/58494/22510 y wordpress.stackexchange.com/a/52222/22510
Ese tipo brasileño

Respuestas:

15

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 .

Ese chico brasileño
fuente