wordpress调用文章上一篇 下一篇的标题和链接

在WordPress中,你可以使用`get_adjacent_post()`函数来获取上一篇和下一篇文章的信息,并根据是否存在这些文章来显示相应的链接和提示。以下是一个示例代码,它会检查上一篇和下一篇文章是否存在,并相应地显示链接或提示信息:

<?php
// Obtain the previous article
$prev_post = get_adjacent_post(true, '', true);
$prev_title = $prev_post ? $prev_post->post_title : '';
$prev_link = $prev_post ? get_permalink($prev_post->ID) : '';

// Get the next article
$next_post = get_adjacent_post(true, '', false);
$next_title = $next_post ? $next_post->post_title : '';
$next_link = $next_post ? get_permalink($next_post->ID) : '';

// wodepress.com Display the link and title of the previous article
if ($prev_post) {
    echo '<li><a href="' . esc_url($prev_link) . '" rel="prev">' . esc_html($prev_title) . '</a> 上一篇</li>';
} else {
    echo '<li>没有上一篇文章</li>';
}

// Display the link and title of the next article
if ($next_post) {
    echo '<li><a href="' . esc_url($next_link) . '" rel="next">' . esc_html($next_title) . '</a> 下一篇</li>';
} else {
    echo '<li>没有下一篇文章</li>';
}
?>

这段代码首先使用`get_adjacent_post()`函数获取上一篇和下一篇文章的对象。如果文章存在,它会获取文章的标题和链接,并输出一个包含链接和标题的列表项。如果文章不存在,它会输出一个提示信息。

请确保将这段代码放入你的WordPress主题模板文件中适当的位置,例如`single.php`(用于文章页面)。这样,每当访问一个文章页面时,它就会显示上一篇文章和下一篇文章的链接和标题,或者相应的提示信息。

记得在实际使用中,要确保对输出的内容进行适当的转义,以防止XSS攻击。在上面的代码中,`esc_url()`用于转义URL,`esc_html()`用于转义HTML内容。

原文

http://www.dulizhan.sh.cn/jianzhan/104.html

相关推荐
黎想10 小时前
WordPress添加类似说说、微博的时间轴微语页面
php·seo·wordpress·网站
wodrpress资源分享5 天前
正在执行例行维护 请一分钟后回来
wordpress·maintenance
wodrpress资源分享7 天前
给wordpress某个分类下的内容添加分类筛选功能
wordpress·分类筛选
小牛itbull8 天前
ReactPress与WordPress:两大开源发布平台的对比与选择
javascript·react.js·开源·wordpress·reactpress
wodrpress资源分享8 天前
wordpress建外贸独立站常用的多语言插件
wordpress
wodrpress资源分享8 天前
推荐15个2024最新精选wordpress模板
wordpress·wordpress模板
小牛itbull8 天前
ReactPress与WordPress:一场内容管理系统的较量
开发语言·javascript·wordpress·reactpress
wodrpress资源分享9 天前
用WordPress需要学习哪些编程知识
学习·wordpress
gsls2008089 天前
docker打包nginx版wordpress
nginx·docker·wordpress