WordPress文章上一篇、下一篇链接的调用写法
阿萌来带大家看看wordpress里自带的调用上一篇下一篇的函数基础用法,分别是previous_post_link()、next_post_link()。可以直接调用。
这两个函数据悉有四个参数:
$format (string) 格式化显示的字符串,缺省值是”« %link”与”%link »”。
$link (string) 显示的链接文本,默认为文章的标题('%title')。
$in_same_cat (boolean) 设置显示的文章是否必须是同栏目的。如果设置为TRUE的,则会调用同一分类下的文章,缺省值为“FALSE”。
$excluded_categories (string) 设置除外不让现实的栏目文章,用来分开或禁止多个类别;例如:'1 和 5 和 15',无默认值。
一般用法:
<?php previous_post_link("%link") ?>
<?php next_post_link("%link") ?>
这种写法是直接输出一个标题锚文本(不懂锚文本的可以百度,比如第一行的阿萌两个字就是锚文本)。个人喜欢这种调用方式,直接一个链接文本,没有多余的东西,页面上想怎么放就怎么放。
不过也有人不满意这种写法,因为这个写法,当你没有上一篇文章或者下一篇文章的时候会显示空白。其实想填补空白很简单,加一个判断就好了:
<?php if (get_previous_post()) { previous_post_link(”%link”);} else {echo "没有上一篇文章";} ?>
<?php if (get_next_post()) { next_post_link(”%link”);} else {echo "没有下一篇文章";} ?>
不过偶也说过,能不多用就多别多用,除非是必要的需求。
接下来说下怎么调用同栏目的上一篇下一篇。还记得我们上面介绍的第三个参数啦,对,没错,只要设置第三个参数为TRUE就可以了。
<?php previous_post_link("%link",””,TRUE) ?>
<?php next_post_link("%link",””,TRUE) ?>
至此应该能解决大部分站长的需求了吧 。