La Pagination dans la coutume archive.php page
J'ai créé une coutume archive.php
page en y ajoutant un peu de code supplémentaire de la valeur par défaut archive.php
. Je veux faire de la pagination dans cette page mais je ne sais pas pourquoi il ne fonctionne pas.
- Je utiliser wp-pagenavi
plugin pour la pagination. Il montre la page not found
d'erreur quand je clique sur la 2ème page. Pour être plus compréhensible, je vous poste une image de ce qui se passe.
L'image ci-dessous est ce qui se passe lorsque le chargement de la page. Vous pouvez voir l'adresse du site que j'ai marqué en rouge:
Suivante est à l'image de ce qui se passe quand je clique sur '2' pour naviguer jusqu'à la 2ème page. Comme vous pouvez le voir l'URL est ../?m=201303&paged=2
.
Ci-dessous le code que j'utilise pour l'archive personnalisé page:
<?php
get_header(); ?>
<div class="archive_page">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array_merge( $wp_query->query,
array( 'cat' =>'-1,-8,-9',
'posts_per_page'=>'2',
'paged' =>$paged));
query_posts( $args );
?>
<?php if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title">
<?php if ( is_day() ) : ?>
<?php printf( __( 'Daily Archives: %s', 'twentyeleven' ), '<span>' . get_the_date() . '</span>' ); ?>
<?php elseif ( is_month() ) : ?>
<?php printf( __( 'Monthly Archives: %s', 'twentyeleven' ), '<span>' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentyeleven' ) ) . '</span>' ); ?>
<?php elseif ( is_year() ) : ?>
<?php printf( __( 'Yearly Archives: %s', 'twentyeleven' ), '<span>' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentyeleven' ) ) . '</span>' ); ?>
<?php else : ?>
<?php _e( 'Blog Archives', 'twentyeleven' ); ?>
<?php endif; ?>
</h1>
</header>
<div id="navig">
<?php if (function_exists('wp_pagenavi')){wp_pagenavi();}?>
</div>
<?php while ( have_posts() ) : the_post(); ?>
<div id="all_posts">
<div id="auth_ava">
<?php echo get_avatar( get_the_author_email(), '65');?>
</div>
<div class="post_title_archive">
<?php
the_title();
?>
</div>
<div id="name_date_coment_tag">
<div id="auth_dis_name">
<?php the_author_posts_link();?>
</div>
<div class="border">|</div>
<div id="posted_date_archive">
<?php
the_time('F j, Y');
?>
</div>
<div class="border">|</div>
<div class="categories">
Categories: <?php the_category(', '); ?>
</div>
<div class="border">|</div>
<div id="tags_archive">
<?php
the_tags('Tags: ', ', ', '<br />');
?>
</div>
</div>
</div>
<div class="excerpt_archive">
<?php
the_excerpt();
?>
</div>
<?php endwhile; ?>
<div id="navig">
<?php if (function_exists('wp_pagenavi')){wp_pagenavi();}?>
</div>
<?php else : ?>
<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
</header>
<div class="entry-content">
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
<?php get_search_form(); ?>
</div>
</article>
<?php endif; ?>
</div>
<?php get_footer(); ?>
Je suis vraiment désolé pour une longue question. J'espère que c'est clair ce que je veux atteindre.
Vous devez vous connecter pour publier un commentaire.
Essayez la suivante :
Également consulter les sites suivants :
https://wordpress.stackexchange.com/questions/32100/pagination-on-a-custom-page-template
Et
http://wordpress.org/support/topic/custom-post-type-archive-page-pagination-isnt-working
Je pense que cela peut vous aider à résoudre votre problème.