web-dev-qa-db-fra.com

WP Page Navi. Erreur 404 lors de l'utilisation du paramètre posts par page

J'essaie de corriger une erreur avec la pagination de WP page plugin Navi. Après avoir ajouté le paramètre posts_per_page à la requête, l'erreur 404 s'affiche lorsque je clique sur le lien page3,4, etc. (il y a 10 enregistrements totalement) et après la page 8 (où il y a environ 60 enregistrements). Sans ce paramètre, cela fonctionne bien, mais je souhaite afficher un certain nombre de messages dans les catégories.

Voici le code d'une des pages que j'essaie de corriger:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts($query_string .'&posts_per_page=5&paged=' . $paged);
?>

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
            <li><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php else : ?>
<?php _e('Sorry, no posts matched your criteria.'); ?>

<?php endif; ?>
</ul>
<?php if (function_exists('wp_pagenavi')){ wp_pagenavi(); } ?>

Toute aide est très appréciée.

1
Dmitry Dorofeev

Enfin, j'ai trouvé une réponse. Pas sûr que ce soit spécifique dans mon cas ou qu'il s'agisse d'un problème général WP, mais valeur par défaut pour les publications par page configurées dans WP admin (Général> Lecture> Nombre maximal de publications par page) doit être inférieur à la valeur du paramètre posts_per_page pour la requête personnalisée. Dans mon cas, j'ai changé la valeur de WP _ des options à 3 et, pour les autres pages, à 5 et tout fonctionne correctement maintenant!

1
Dmitry Dorofeev

Vous voudrez peut-être jeter un coup d'oeil à cette question connexe: WP-PageNavi me donne un 404 lors de l'utilisation de WP Query

Certains utilisateurs mentionnent que le nom de la page ne peut pas être identique au type de publication que vous interrogez, tandis que d'autres peuvent être en conflit avec un autre plug-in que vous exécutez.

0
EHerman