Maison > Tutoriel CMS > WordPresse > Comment personnaliser manuellement le nombre d'articles affichés dans WordPress

Comment personnaliser manuellement le nombre d'articles affichés dans WordPress

藏色散人
Libérer: 2020-06-18 13:29:22
avant
3464 Les gens l'ont consulté

La colonne suivante de Conseils WordPress vous présentera la méthode détaillée de personnalisation manuelle du nombre d'articles affichés dans WordPress. J'espère que cela sera utile à vos amis. qui en a besoin !

Comment personnaliser manuellement le nombre d'articles affichés dans WordPress

WordPressLe nombre d'articles affichés par page est précisé dans les paramètres de lecture en arrière-plan et sera appliqué à la liste des blogs page (généralement page d'accueil), page de recherche, page de balises, page de catégorie et page d'index temporel. La structure d'ajout de ces pages est différente. Par exemple, certaines affichent le titre et le résumé, et d'autres affichent ensuite uniquement le titre. Le nombre de pages ne s'applique pas à chaque page. Pour préciser le nombre d'articles affichés sur chaque page en fonction du type de page, vous devez écrire du code pour l'implémenter.

Méthode recommandée

Pour modifier le nombre d'articles affichés sur chaque page, il faut modifier le paramètre posts_per_page et mettre le code suivant dans Functions.php pour y parvenir. le code provient de WordPress Answers.

function custom_posts_per_page($query){
    if(is_home()){
    $query->set('posts_per_page',8);//首页每页显示8篇文章
    }
    if(is_search()){
        $query->set('posts_per_page',-1);//搜索页显示所有匹配的文章,不分页
    }
    if(is_archive()){
        $query->set('posts_per_page',25);//archive每页显示25篇文章
}//endif
}//function
 
//this adds the function above to the 'pre_get_posts' action    
add_action('pre_get_posts','custom_posts_per_page');
Copier après la connexion

Avec les balises conditionnelles WordPress, vous pouvez étendre ce code arbitrairement.

Méthodes non recommandées

Il n'est pas recommandé de modifier directement le modèle de thème, par exemple en utilisant query_posts avant la boucle principale index.php pour modifier le nombre d'articles affichés sur chaque page

query_posts( 'posts_per_page=5' );
Copier après la connexion

Inconvénients :

Premièrement, augmentez le nombre de requêtes

Deuxièmement, la flexibilité n'est pas élevée. Si les catégories et les balises ont leurs propres modèles, vous devez répéter l'astuce query_posts. ces modèles.

Troisièmement, vous devez être particulièrement prudent lorsque vous utilisez query_posts. Si vous oubliez de restaurer la variable globale, des erreurs inexplicables peuvent survenir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal