Enfin, la pagination a fonctionné avec le code ci-dessous, mais maintenant la pagination est liée à / videos / page / 2 /, qui n'existe pas. Comment faire fonctionner la page 2?
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('post_type=videos&showposts=1'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
//display stuff
endwhile;
php wp_pagenavi();
?>
pre_get_posts
? Ensuite, vous pouvez utiliser le code de pagination intégré plutôt que d'écrire le vôtre, et vous pouvez simplifier vers une boucle de publication standard/videos/
chargerarchive-videos.php
, qui ne nécessite pas de déranger avec les requêtesRéponses:
Trouvé la réponse:
la source
Après un long moment, j'ai trouvé une solution à ce problème (grâce à franzblog ).
Si vous utilisez la version 4.2 ou supérieure, vous devez ajouter les lignes suivantes dans votre
functions.php
fichier:Tout fonctionne bien maintenant!
la source
Il y a peut-être des années, c'était impossible, mais maintenant vous POUVEZ.
Tout d'abord, ajoutez ces lignes à
$args
votre type de publication:Deuxièmement, dans l'
functions.php
action add:N'oubliez pas de vider les règles dans le tableau de bord.
la source