admin管理员组文章数量:1389903
global $wp_query;
$result = $wp_query;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$original_query = $wp_query;
$wp_query = null;
$args=array(
'post_type'=> 'post',
'orderby' => 'ID',
'post_status' => 'publish',
'order' => 'DESC',
'posts_per_page'=>get_option( 'posts_per_page' ),
'paged'=>$paged
);
$wp_query = new WP_Query( $args );
$result = new WP_Query( $args );
if ( $result-> have_posts() ) : ?>
<?php while ( $result->have_posts() ) : $result->the_post();
get_template_part( 'template-parts/content', get_post_type() );
endwhile;
echo "<div class='pagenum_link'>";
$total_pages = $result->max_num_pages;
if ($total_pages > 1){
$current_page = max(1, get_query_var('paged'));
echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => '/page/%#%',
'current' => $current_page,
'total' => $total_pages,
'prev_text' => __('«'),
'next_text' => __('»'),
));
}
echo "</div>";
else :
get_template_part( 'template-parts/content', 'none' );
endif;
wp_reset_postdata(); ?>
global $wp_query;
$result = $wp_query;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$original_query = $wp_query;
$wp_query = null;
$args=array(
'post_type'=> 'post',
'orderby' => 'ID',
'post_status' => 'publish',
'order' => 'DESC',
'posts_per_page'=>get_option( 'posts_per_page' ),
'paged'=>$paged
);
$wp_query = new WP_Query( $args );
$result = new WP_Query( $args );
if ( $result-> have_posts() ) : ?>
<?php while ( $result->have_posts() ) : $result->the_post();
get_template_part( 'template-parts/content', get_post_type() );
endwhile;
echo "<div class='pagenum_link'>";
$total_pages = $result->max_num_pages;
if ($total_pages > 1){
$current_page = max(1, get_query_var('paged'));
echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => '/page/%#%',
'current' => $current_page,
'total' => $total_pages,
'prev_text' => __('«'),
'next_text' => __('»'),
));
}
echo "</div>";
else :
get_template_part( 'template-parts/content', 'none' );
endif;
wp_reset_postdata(); ?>
Share
Improve this question
asked Apr 4, 2020 at 7:50
bobby kumarbobby kumar
111 bronze badge
2
- My answer was downvoted. Did you actually try it? If it didn't work, let me know and I can try and help further. – TomC Commented Apr 8, 2020 at 6:51
- yes i try this code its not working – bobby kumar Commented Apr 14, 2020 at 10:04
1 Answer
Reset to default -1Remove the following line from your $args
array:
'post_type'=> 'post',
Or change it to:
'post_type'=> 'any',
This is only running the query on posts and will not work on pages. The following explains this in more detail: https://wordpress/support/article/post-types/
本文标签: Pagination not working in custom pageonly working in post page
版权声明:本文标题:Pagination not working in custom page, only working in post page 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744590241a2614444.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论