J'inclus cette logique dans mon modèle tout le temps
if ( have_posts() ):
//show content
else:
//show content not found
endif;
Mais récemment, j'ai commencé à douter de sa nécessité, WordPress se tournera vers 404.php quand aucun message ne sera trouvé, il semble inutile d'ajouter cette logique dans les modèles normaux, else
ne sera jamais déclenché, n'est-ce pas?
Quand je regarde WP::handle_404()
, je pense que le modèle 404.php
ne sera pas chargé, même s'il n'y a pas de messages, si:
Donc, dans ces fichiers modèles, have_posts()
peut être utile.
Non, dans la plupart des cas, ce n'est pas nécessaire.
if ( have_posts() )
ne serait utile que sur le fichier index.php, si vous n'avez pas de modèle 404.php.
Et même dans ce cas, vous pourriez utiliser is_404 () à la place.