WordPress函数next_posts_link()显示下一篇文章页面链接
在 WordPress CMS内容管理系统中,next_posts_link()是一个内置函数,用于在当前查询中显示指向下一组帖子的链接该函数有两个参数:label (string) – 链接的文本。max_pages (int) – 应显示链接的最大页面数。
推荐:SeedPro Comming Soon Pro插件WordPress即将推出页面插件
next_posts_link()函数基本语法
next_posts_link('Older Entries', 3);
描述
显示下一篇文章页面链接
用法
next_posts_link($label, $max_page);
参数
$label
( string ) ( 可选) 链接文本的内容。默认:''
$max_page
(int)(可选)最大页数。默认值:0
next_posts_link()函数
检索具有默认标签和最大页数的下一个帖子页面链接(源文件可参考这里)
function next_posts_link( $label = null, $max_page = 0 ) {
echo get_next_posts_link( $label, $max_page );
}
推荐:NEX-Forms插件下载WordPress表单生成器插件+ Addons
如何使用next_posts_link()
显示基本的下一篇文章链接。
next_posts_link('Older Entries »', 0);
检查下一个链接是否存在,在显示之前检查下一个链接是否存在。
if (get_next_posts_link()) :
next_posts_link('Older Entries »', 0);
endif;
与 WP_Query 一起使用,使用 WP_Query 查询循环时,将$max_pages参数添加到next_posts_link()函数。要获取总页数,您可以使用max_num_pages自定义 WP_Query 对象的属性。
// Set the "paged" parameter
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
// The query
$the_query = new WP_Query(array('cat' => 1, 'paged' => $paged));
if ($the_query->have_posts()) :
// The loop
while ($the_query->have_posts()) : $the_query->the_post();
the_title();
endwhile;
// next_posts_link() usage with max_num_pages
next_posts_link(__('Older Entries', 'textdomain'), $the_query->max_num_pages);
previous_posts_link(__('Newer Entries', 'textdomain'));
// Clean up after the query and pagination
wp_reset_postdata();
else:
echo '<p>' . __('Sorry, no posts matched your criteria.', 'textdomain') . '</p>';
endif;
自定义链接文本,自定义下一篇文章链接的链接文本。
next_posts_link('View More Posts »', 0);
限制最大页数,限制下一篇文章链接显示的最大页面数。
next_posts_link('Older Entries »', 5);
推荐:[最新版]Asset CleanUp Pro插件免费下载WordPress性能优化插件
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折