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

相关推荐
Web极客码12 小时前
青少年博客:如何写出吸引人的博客,提升个人价值和技能
wordpress·网站·hostease
WordPress学习笔记21 小时前
永久免费的wordpress主题
wordpress
WordPress学习笔记1 天前
用盗版主题和所谓”破解版”主题安全隐患非常大
wordpress
WordPress学习笔记1 天前
wordpress网站常用多语言插件WPML、Polylang和GTranslate
wordpress
今夕资源网2 天前
如何修复“无需升级,您的WordPress数据库已经是最新的了”无限死循环
数据库·wordpress
WordPress学习笔记3 天前
wordpress根据页面别名获取该页面的链接
android·wordpress
WordPress学习笔记4 天前
wordpress ACF字段调用方法
wordpress·acf插件·wordpress字段
Web极客码5 天前
如何将cPanel面板里的WordPress迁移到宝塔面板
wordpress·宝塔面板·cpanel
WordPress学习笔记6 天前
精美wordpress模板免费下载
wordpress
WordPress学习笔记6 天前
WordPress提示“无法检索特色图片数据”
wordpress