我在 wordpress 中的类别页面遇到问题,我想显示分页,我使用了一种适用于我过去开发的其他模板的方法。
我得到了类别 ID
$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;
声明分页
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$wpquery = new WP_Query(array(
'order' => 'DESC',
'cat' => $cat_id,
'posts_per_page' => 4,
'paged'=>$page
));
在我的循环之后,我显示了分页
global $wpquery;
if( $wpquery->max_num_pages >1){
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wpquery->max_num_pages
) );
}
如果你尝试去这里
http://192.185.20.70/~t1t/tobeus.it/category/press/
您可以看到第一页和第二页有效,第三页显示 404 ...
在“事件”等其他类别中
http://192.185.20.70/~t1t/tobeus.it/category/events/
只有第一页有效...
我无法解决这个奇怪的问题!