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栏目用分页插件与其他插件冲突出现404错误解决办法
- Wordpress首页列表页文章根据权重倒序排序
- Wordpress文章缩略图特色图片the_post_thumbnail函数应用
- Wordpress默认编辑器添加文字大小、字体
- Wordpress设置上传图片默认使用全尺寸
- Wordpress自定义字段插件Advanced Custom Fields使用及调用字段亲测有效
- Wordpress函数is_home判断是否首页失效及处理办法
- Wordpress插件contact form 7设置占位符描述文本placeholder
- Wordpress在任意页面调用联系表单简码
- Wordpress反复中毒,如何有效防止利用漏洞安装文件管理插件
- Wordpress调用指定分类有某TAG标签的文章
- Wordpress禁止指定用户名注册及增加邮箱验证