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?
custom-field
Ce gars brésilien
la source
la source
Réponses:
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 .
la source