Menu Fermer

Comment ajuster le nombre d'articles affichés par la page d'index principal et les archives de WordPress

Quand je compose un site ou un blog en m'adaptant à WordPress, j'ai une bonne idée en tête, mais je rencontre souvent une réalité qui manque de la capacité de codage pour la réaliser.

Aujourd'hui, j'ai eu l'idée de définir le nombre d'articles à afficher par page, défini par défaut à 10, sur la page principale et la catégorie ou la page d'archives du site. . C'est très utile.

    La page principale du site WordPress 'index.php' ne modifie que le nombre de messages par page

Si vous recherchez des moyens de modifier le nombre de publications par page, peu de données sont disponibles, mais les informations que vous voyez sont parfois trop compliquées et inefficaces.

Donc, je voulais faire la modification la plus simple, alors ce que j'ai trouvé, c'est l'API WordPress elle-même. En général, vous pouvez utiliser le code fourni par WordPress directement avec fuction.php pour obtenir l’effet le plus stable, le plus léger et le plus facilement possible.

DoncDocumentation officielle WordPressJ'ai trouvé le code que je voulais dans mon code.

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

Pour expliquer le code, le premier paragraphe signifie démarrer la fonction liée à l'article, le second rouge'is_home'Est la partie de la page principale, index.php, qui contrôle le nombre de publications par page.

Numéro peint en rouge'1'Si vous ajustez le nombre d'articles à afficher sur la page principale et que vous les entrez comme exemple de code, vous ne verrez qu'un article sur la page principale. Sur les autres pages, il sera affiché comme défini dans «Page administrateur de WordPress»> «Paramètres»> «Lire»> «Nombre de messages par page».

Troisième bleu peint'movie'Section définit le nombre d'articles à afficher sur la page d'archive.

Je'movie'Entrez le nom de l'archive à appliquer à la pièce, puis définissez le nombre dans le bleu '50' sur le nombre de messages dans l'archive.

Si vous souhaitez ajouter une archive que vous souhaitez configurer, vous pouvez simplement continuer à créer le troisième morceau de code, comme ceci

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }

    if ( is_post_type_archive( 'movie' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
    
    if ( is_post_type_archive( 'picture' ) ) {
        // Display 50 posts for a custom post type called 'movie'
        $query->set( 'posts_per_page', 50 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

Et si vous devez uniquement contrôler le nombre de publications sur la page principale, comme GKKmon, vous pouvez effacer toutes les parties inutiles et utiliser uniquement le code suivant.

function hwl_home_pagesize( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( is_home() ) {
        // Display only 1 post for the original blog archive
        $query->set( 'posts_per_page', 1 );
        return;
    }
}
add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );

    Pourquoi et comment contrôler le nombre de messages sur la page principale

En règle générale, vous pouvez contrôler le nombre d'articles sur la page principale lorsque vous souhaitez exposer divers éléments en plus de l'affichage sur la page principale ou lorsque vous souhaitez décorer la page d'index au format magazine.

Actuellement, la page principale de GKKmon.com est également utilisée pour exposer les outils fonctionnels en haut, puis deux nouveaux messages, puis pour trier les magazines et les supports d’information de manière appropriée en répertoriant les documents par catégorie.

De cette façon, vous pouvez utiliser librement la page principale selon vos goûts.

Related posts - 관련 글

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Posted in All, Wordpress

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.