PHP

wordpress制作实现上一篇/下一篇功能

# 前言

当制作wordpress主题模板时、或者采用别人的主题文件时没有提供上一篇/下一篇的功能时、那么就用如下代码轻松实现自定义上一篇/下一篇操作

# 效果图

next_prev.png

# 常用代码(若想深入请查阅wordpress官网文档)

previous_post_link($format='« %link', $link='%title', $in_same_cat = false, $excluded_categories = '')  //上一篇代码原型

<?php previous_post_link('上一篇: %link'); ?>  //实现上一篇并且带上文字“上一篇”

<?php next_post_link('下一篇:%link'); ?>       //实现下一篇并且带上文字“下一篇”

next_post_link($format='%link »', $link='%title', $in_same_cat = false, $excluded_categories = '')  //下一篇代码原型

单纯采用上述代码即可实现上一篇下一篇功能、接下来判断当前分类下的上一篇与下一篇、要好看点需要自己写CSS代码!

# 调用同分类上/下一篇文章且加上Title

<?php
    $current_category=get_the_category();//获取当前分类目录
    $prev_post = get_previous_post($current_category,'');//获取上一篇
    $next_post = get_next_post($current_category,'');//获取下一篇
?>

上述代码用于获取当前文章分类目录与获取上一篇/下一篇的地址、接下来就需要在你的上一篇/下一篇自定义的HTML中写入参数了.

# 主代码

<?php
    $current_category=get_the_category();
    $prev_post = get_previous_post($current_category,'');
    $next_post = get_next_post($current_category,'');
?>
<div class="navigation-left">
    <?php if (!emptyempty( $prev_post )): ?> //用于判断是否为空
        <span>上一篇:<a title="<?php echo $prev_post->post_title; ?>" href="<?php echo get_permalink( $prev_post->ID ); ?>" rel="prev" ><?php echo $prev_post->post_title; ?></a></span>
    <?php else: ?>
        <span>上一篇:没有了,已经是第一篇了</span>
    <?php endif; ?>
</div>
<div class="navigation-right">
    <?php if (!emptyempty( $next_post )): ?>
        <span>下一篇:<a title="<?php echo $next_post->post_title; ?>" href="<?php echo get_permalink( $next_post->ID ); ?>" rel="next" ><?php echo $next_post->post_title; ?></a></span>
    <?php else: ?>
        <span>没有了,已经是最新一篇了</span>
    <?php endif; ?>
</div>

# 调用参数说明

“判断上一篇与下一篇是否为空”
<?php if (!emptyempty( $prev_post )): ?> //判断上一篇是否为空

<?php if (!emptyempty( $next_post )): ?> //判断下一篇是否为空

“a标签”获取Title与连接地址

title="<?php echo $prev_post->post_title; ?>" //获取上一篇文章标题

href="<?php echo get_permalink( $prev_post->ID ); ?>" //获取上一篇文章地址

# 参考网站

boke112联盟
爱分享
雨天的博客

本文经授权后发布,本文观点不代表立场
-- 展开阅读全文 --
关于wordpress安装插件出现"要执行请求的操作,WordPress需要访问您网页服务器的权限"解决办法
« 上一篇 12-07
关于本站“JAVA课程”公告
下一篇 » 12-12

发表评论