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

相关推荐
wodrpress资源分享1 天前
wordpress免费主题网站
wordpress
云动雨颤3 天前
Cloudflare子域名设置指南
网络协议·安全·wordpress
wodrpress资源分享3 天前
三大中文wordpress原创主题汉主题
wordpress
八戒社3 天前
如何使用插件和子主题添加WordPress自定义CSS(附:常见错误)
前端·css·tensorflow·wordpress
Web极客码3 天前
WordPress 6.5版本带来的新功能
前端·api·wordpress
wodrpress资源分享4 天前
使用免费wordpress成品网站模板需要注意点什么
wordpress
wodrpress资源分享4 天前
优化WP外贸建站提升用户体验
wordpress
fendouweiqian7 天前
wordpress 关闭乱码
wordpress
八戒社11 天前
古腾堡编辑器教程:如何使用WordPress图库区块
编辑器·wordpress
八戒社12 天前
如何使用WordPress区块(以及如何创建自定义区块)?
前端·servlet·wordpress·woocommerce