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

相关推荐
李二。3 天前
wordpress自学笔记 第二节: 3种独立站商城横幅的制作
服务器·笔记·wordpress
Web极客码3 天前
如何修复WordPress数据库
服务器·数据库·wordpress
小白白搭建6 天前
wordperss AI插件:AI图文+视频+长尾关键词自动生成,已内置deepseek、kimi全模型,支持简单一键接入更多自定义API
人工智能·wordpress·ai插件·deepseek·wordprerss插件·wordpress ai插件
设计源17 天前
尝试通过DeepSeek来优化提高WordPress网站的打开速度,还真有效!
wordpress·deepseek
weixin_4530663724 天前
使用阿里云创建公司官网(使用wordpress)
阿里云·wordpress
podoor24 天前
四大wordpress模板站
wordpress
podoor1 个月前
快速搭建WordPress网站的主题
wordpress
podoor1 个月前
WP最主题专业的wordpress主题开发
wordpress
fendouweiqian1 个月前
迁移WordPress网站(大文件版本)
wordpress
fendouweiqian1 个月前
wordpress 利用 All-in-One WP Migration全站转移
wordpress