wordpress - 首页上的WordPress分页不起作用
问题描述
我编码的静态首页有分页问题。这不适用于主页设置:
<?php if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
}elseif ( get_query_var('page') ) {
$paged = get_query_var('page');
}else {
$paged = 1;
}
$query = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => 36,
'category_name' => $cat_slug[3],
'paged' => $paged
));
while ($query->have_posts()) : $query->the_post(); ?>
如何修复它们?
解决方案
在您的 while 循环之后添加此代码
<div class="nav-links">
<div class="nav-previous"><?php echo get_next_posts_link( __( 'Older Entries', 'yourtextdomain' ), $query->max_num_pages ); ?></div>
<div class="nav-next"><?php echo get_previous_posts_link( __( 'Newer Entries', 'yourtextdomain' ) ); ?></div>
</div>
您可以通过此获取旧条目和新条目。
推荐阅读
- html - HTML 视口与媒体查询
- python - 具有额外 4 个密集层的模型的训练时间与没有的相同
- android - 使用 Kotlin 在 android 中渲染 PDF
- javascript - 如何将字符串日期时间范围转换为 javascript 日期对象?
- javascript - 运行测试后如何修复返回“无法读取‘左’的空值’的二叉树?
- php - 带有构造函数参数的 PHP 依赖注入使测试变得困难
- javascript - Vim Omni Completion 在 JS const 上失败并让声明
- spring - Spring-boot:从 URL 下载谷歌表格
- php - SQL 查询将一个列中的数据与另一列中的不同数据相加。以整数形式存储在表中的不同,名称在另一个表中。如何输出真实姓名?
- angular - 如何在第二个浏览器选项卡中远程刷新 Angular 7 应用程序