阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

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) ?>

至此应该能解决大部分站长的需求了吧 。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

http://www.wangmengyu.cn/?p=297

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切