Contrairement à get_post_format
, la fonction conditionnelle has_post_format()
renvoie une valeur booléenne et devrait être la fonction idéale pour un contrôle conditionnel comme:
if ( has_post_format( array( 'gallery', 'image' ) ) {
// I'm a gallery or image format post; do something
}
Malheureusement, has_post_format()
n'est pas suffisant pour vérifier le format de publication standard . Alors, comment pourrais-je atteindre quelque chose comme:
if ( has_post_format( 'standard' ) {
// I'm a standard format post
}
Pour ce faire, il faut revenir à get_post_format()
comme l'explique la page du Codex :
$format = get_post_format();
if ( false === $format )
$format = 'standard';
Donc, pour vérifier si un message est au format standard, je peux utiliser ce raccourci:
if ( false == get_post_format() ) {
// I'm a standard format post
}
/* or */
if ( ! get_post_format() ) {
// I'm a standard format post
}
Ou inversez le schéma pour vérifier si un message est juste et non au format standard:
if ( false !== get_post_format() ) {
// I'm everything but a standard format post
}
/* or */
if ( get_post_format() ) {
// I'm everything but a standard format post
}