Souligne les champs personnalisés

8

En essayant d'effectuer une WP_Query en utilisant meta_query (), j'ai eu quelques problèmes car les champs personnalisés créés par un plugin avaient _au début de son nom.

Bien que j'ai remarqué qu'il était stocké de cette façon dans la base de données, je ne savais pas pourquoi il était là et pensais que je devais le référencer sans le soulignement (pour mémoire, c'est faux).

Pourquoi certains champs personnalisés commencent-ils par des traits de soulignement et d'autres non? À quoi servent les traits de soulignement? Sont-ils obligatoires dans certaines circonstances?

Ce gars brésilien
la source
liés (mais pas les doublons): wordpress.stackexchange.com/a/58494/22510 et wordpress.stackexchange.com/a/52222/22510
That Brazilian Guy

Réponses:

15

Les noms de champs personnalisés sont arbitraires. Le trait de soulignement le masque dans la métaboxe Champs personnalisés de la page de post-édition. Lors du référencement de ces champs personnalisés dans meta_query()ou d'autres fonctions, le trait de soulignement doit être utilisé.

Source: conversation avec @toscho, @rarst et @wyck dans la salle de chat .

Ce gars brésilien
la source