wordpress - Wordpress - 使用 previous_post_link() 和 next_post_link() 时删除分隔符
问题描述
我正在使用previous_post_link()
并在single.phpnext_post_link()
上显示导航。它们由斜线操作。工作正常,但是当你在第一个或最后一个帖子上时,斜线是可见的,我认为这没有意义或看起来不错。我想隐藏第一个或最后一个帖子上的斜线。
我试过使用下面的代码
<?php previous_post_link( '%link', 'PREVIOUS'); ?> | <?php next_post_link( '%link', 'NEXT'); ?>
我相信使用 if has previous 和 next post 之类的东西然后显示斜线会起作用,但我不知道该怎么做。
斜线总是出现,但我希望它不会出现在第一个或最后一个帖子上。
解决方案
你可以尝试这样的事情:
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$total_post_count = wp_count_posts();
$published_post_count = $total_post_count->publish;
$total_pages = ceil( $published_post_count / $posts_per_page );
<div class="more-links">
if ($paged == 1) {
<?php next_post_link('NEXT'); ?>
} else if ($paged == $total_pages) {
<?php previous_post_link('PREVIOUS'); ?>
} else {
<?php previous_post_link('PREVIOUS'); ?> | <?php next_post_link('NEXT'); ?>
}
</div>
或者,您可以只使用分页编号的链接。
<?php echo paginate_links( $args ); ?>
后者的文档在这里。
推荐阅读
- amazon-s3 - python:从 s3 存储桶对象创建 Json 格式的目录结构
- javascript - 状态未更新
- amazon-web-services - 向特定 Cognito 用户组授予对 S3 存储桶的读/写访问权限
- reactjs - 无效的挂钩调用。尝试使用 useHistory 时,只能在函数组件的主体内部调用 Hooks
- amazon-web-services - 将 S3 存储桶中的所有 txt 文件合并为 1 个大文件
- html - 左对齐文本
- java - 为什么这个三元表达式不起作用?
- c++ - 如何返回在 std::variant 的所有替代项中定义的成员,即使成员是不同的类型?
- node.js - 如何在nestjs中添加passport-saml?
- python - Pydantic 允许在具有嵌套模型的字段上使用奇怪的类型