web-dev-qa-db-fra.com

Utilisation de la logique de widget Je souhaite afficher uniquement un widget sur la page d'archive s'il n'y a pas de messages.

J'ai un type d'article personnalisé avec sa propre taxonomie et j'ai besoin d'afficher un widget lorsque vous vous trouvez dans une archive de catégorie UNIQUEMENT lorsqu'il n'y a pas d'article. Actuellement, j'utilise ceci:

 is_tax( 'genre' )    

dans la logique du widget pour qu’il ne s’affiche que pour cette taxonomie mais qu’il soit affiché tout le temps. Lorsqu'il y a une publication pour cette catégorie, le widget devrait disparaître. Aucune suggestion?

2
Aaron

La fonction have_posts() vérifie si la "requête principale" a renvoyé des publications. is_tax peut vérifier si une page d'archive de taxonomie donnée est affichée.

Dans ce cas, la solution (extraite des commentaires):

if( is_tax( 'genre' ) && !have_posts() ){
 //Display widget
}
2
Stephen Harris