web-dev-qa-db-fra.com

Modèle de catégorie: Nécessité d'afficher un contenu différent sur la première page des archives

Donc, mon problème est que je dois créer deux versions d'un modèle category.php. Maintenant, je sais très bien que si je veux afficher les messages d'une seule catégorie, je duplique category.php et l'appelle category-xx.php pour le slug ou le numéro d'identification. Génial. Obtenu que.

Le problème est que le client le veut là où, sur la première page, 4 articles seulement apparaissent. 6 sur toutes les pages suivantes. Pire encore, elle souhaite qu'une div avec du contenu supplémentaire apparaisse au-dessus des messages mais uniquement sur la première page. Ainsi http://www.votresite.com/category/wther/page/2/ et/page/3/ont un aspect différent de http://www.votresite.com/category/wther/ .

Maintenant, je sais que je pourrais utiliser des commentaires conditionnels comme is_page () pour spécifier une certaine page à afficher, disons, une certaine div. Mais comment pourrais-je le faire dans ce sens? Puis-je le faire? Il doit y avoir une sorte de déclaration if ... else qui fera que cela fonctionne.

1
Adam Bell

get_query_var('paged') vous montrera les informations de pagination. Le code ci-dessous s'affichera uniquement sur la première page de l'archive

if(get_query_var('paged') == 1){
    //run extra code    
}
2
Sisir