Pagination wordpress WP_查询自定义帖子类型分页不工作
我正在尝试在category.php页面上显示分页,代码如下:Pagination wordpress WP_查询自定义帖子类型分页不工作,pagination,wordpress,Pagination,Wordpress,我正在尝试在category.php页面上显示分页,代码如下: $cat = wp_strip_all_tags( get_the_category_list()); global $wp_query; $paged = 1; if ( get_query_var('paged') ) $paged = get_query_var('paged'); if ( get_query_var('page') ) $paged = get_q
$cat = wp_strip_all_tags( get_the_category_list());
global $wp_query;
$paged = 1;
if ( get_query_var('paged') ) $paged = get_query_var('paged');
if ( get_query_var('page') ) $paged = get_query_var('page');
$temp = $wp_query;
$wp_query = null;
echo $paged;
?>
<?php $wp_query = new WP_Query( array(
'paged' =>$paged,
'posts_per_page'=>1,
'post_type' => 'post',
'category_name' => $cat,
)); ?>
<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
// do something
<?php endwhile; ?>
<?php if ($wp_query->max_num_pages > 1) { ?>
<?php echo $wp_query->max_num_pages; ?>
<nav class="prev-next-posts">
<div class="prev-posts-link">
<?php echo get_next_posts_link( 'Older Entries', $wp_query- >max_num_pages ); // display older posts link ?>
</div>
<div class="next-posts-link">
<?php echo get_previous_posts_link( 'Newer Entries' ); // display newer posts link ?>
</div>
</nav>
<?php } ?>
$cat=wp_strip_all_标签(获取_category_list());
全局$wp_查询;
$paged=1;
if(get_query_var('paged'))$paged=get_query_var('paged');
if(get_query_var('page'))$paged=get_query_var('page');
$temp=$wp\u查询;
$wp_query=null;
echo$paged;
?>
//做点什么
分页不起作用(当我点击“旧帖子”时,我会被重定向到主页),但是当我强制使用$paged变量时,就像这样
$paged=2;
......
它按预期显示第二页!
谁能帮帮我 通常指向较旧的条目(指向集合的末尾),通常指向较新的条目(指向集合的开头)
例子:
通常指向较旧的条目(指向集合的末尾),通常指向较新的条目(指向集合的开头)
例子:
$cat = wp_strip_all_tags( get_the_category_list());
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$the_query = new WP_Query( array(
'post_type' => ‘post’,
'orderby' => 'date',
'category_name' => $cat,
'order' => 'DESC',
'paged' => $paged,
'posts_per_page' => 2)
);
//usage of the $the_query
while ( $the_query->have_posts() ) : $the_query->the_post();
// Do Something
endwhile;
//pagination
get_next_posts_link('Older', $the_query->max_num_pages);
get_previous_posts_link( 'Newer', $the_query->max_num_pages);