Bonjour,
Voila après plusieurs recherche sur le net je n'arrive pas à comprendre pourquoi lorsque je souhaite affiché ma page 2 de mon archive j'arrive à l'erreur 404.
En gros j'ai un custom post type boutique, j'ai créé une page archive-boutique.php ou je souhaite avoir la liste de mes boutiques.

Voici mon code :

<div id="content" role="main" class="entry-content">
       <?php
         $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
         $loop = new WP_Query( array(
         'post_type' => 'boutique',
         'posts_per_page' => 3,
         'orderby'=> 'title',
         'order' => 'ASC',
         'paged'=>$paged   
        ) ); ?> 
        <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
        <div class="accessory_image">
           <?php the_title();?>
        </div>
        <?php endwhile; ?>
        <div class="navigation">
          <div class="alignleft"><?php previous_posts_link('« Previous') ?></div>
          <div class="alignright"><?php next_posts_link('More »') ?></div>
        </div>
    </div>

J'ai aussi testé avec le plugin WP-PageNavi mais j'ai toujours la même erreur.

Merci pour votre aide

1 réponse


stalker069
Auteur
Réponse acceptée

J'ai enfin trouvé la réponse à mon problème
Code à mettre dans function.php

function custom_posts_per_page( $query ) {

    if ( $query->is_archive('boutique') ) {
        set_query_var('posts_per_page', 1);
    }
}
add_action( 'pre_get_posts', 'custom_posts_per_page' );