web-dev-qa-db-fra.com

Vérifier si un champ personnalisé spécifique existe?

Est-il possible de vérifier si un champ personnalisé existe pour une publication donnée dans la boucle? Par exemple, j'utilise des fonctions comme get_post_meta($post->ID, 'Company', true); précédées d'une balise <h4>, mais j'aimerais vérifier que le champ personnalisé "Société" a une valeur avant d'écrire le <h4>. Est-ce possible?

1
daysrunaway

Les méthodes WP get_ permettent de récupérer des données et non de les afficher. Vous pouvez facilement vérifier la var - contenant les données - avant d’ajouter vos balises head:

$my_post_meta = get_post_meta($post->ID, 'Company', true);
if ( ! empty ( $my_post_meta ) )
    echo '<h4>'.$my_post_meta.'</h4>';
7
kaiser