Wordpress文章调用同分类上下篇文章
2022-10-05小猴建站 阅读()相关主题:
Wordpress文章页全局调用上下篇文章的写法如下,可以跨分类调用,适合一般的博客类的建站需求。
<div class="page"> <ul> <li>上一篇: <?php $prev_post = get_previous_post(); if ( ! empty( $prev_post ) ): ?> <a href="<?php echo get_permalink( $prev_post->ID ); ?>"> <?php echo apply_filters( 'the_title', $prev_post->post_title ); ?> </a> <?php else: ?> <span>没有了</span> <?php endif;?> </li> <li>下一篇: <?php $next_post = get_next_post(); if(!empty($next_post)):?> <a href="<?php echo get_permalink( $next_post->ID ); ?>"> <?php echo apply_filters( 'the_title', $next_post->post_title ); ?> </a> <?php else: ?> <span>没有了</span> <?php endif;?> </li> </ul> </div>
做企业站或者做SEO布局时,需要让页面的“锚文本”做到高度匹配,因此文章页面调用的其他文章最好是相关文章。这就需要控制上下篇文章的调用范围,写法如下,很显然更加简洁,推荐使用。
<div class="page"> <ul class="clearfix"> <li class="col-2 fl pre"> 上一篇:<?php if (get_previous_post(true)) { previous_post_link('%link','%title',true);} else { echo "没有了,已经是最后文章";} ?> <li> <li class="col-2 fl next"> 下一篇:<?php if (get_next_post(true)) { next_post_link('%link','%title',true);} else { echo "没有了,已经是最新文章";} ?> </li> </ul> </div>
参数说明:
get_previous_post()函数有两个参数,$in_same_cat 和 $excluded_categories,前者为是否相同分类目录,默认为false,后者为排除某个分类目录的ID,默认为空。因此get_previous_post(true)表示获取同分类目录下上篇文章。
- 上一篇:Wordpress指定分类从第二篇文章开始调用
- 下一篇:没有了
相关文章
- Wordpress指定分类从第二篇文章开始调用
- Wordpress分页插件设置404错误处理办法
- Wordpress设置404页面的方法
- Wordpress禁止编辑器添加<p>标签去除空标签
- Wordpress改HTTPS后台无法登陆或提示重定向过多的解决方法
- Wordpress内容页根据分类ID选用不同模板
- Worderpress判断自定字段为空或不为空
- Wordpress调用当前分类的文章并实现列表分页
- Wordpress文章页the_author()调用作者失效
- Wordpress分类和页面的区别及调用当前页面的子页面方法
- Wordpress首页判断is_home()失效
- Wordpress彩色TAG标签云调用