时间:2023-06-07 02:09:02 | 来源:网站运营
时间:2023-06-07 02:09:02 来源:网站运营
WordPress主题自己如何做分页:分页可让您的用户通过多页内容来回浏览。<!--nextpage-->
<?php if ( have_posts() ) : ?> <!-- Add the pagination functions here. --> <!-- Start of the main loop. --> <?php while ( have_posts() ) : the_post(); ?> <!-- the rest of your theme's main loop --> <?php endwhile; ?> <!-- End of the main loop --> <!-- Add the pagination functions here. --> <div class="nav-previous alignleft"><?php next_posts_link( 'Older posts' ); ?></div> <div class="nav-next alignright"><?php previous_posts_link( 'Newer posts' ); ?></div> <?php else : ?> <?php _e('Sorry, no posts matched your criteria.'); ?> <?php endif; ?>
注意:在使用分页循环的模板文件外部使用任何这些分页函数时,必须调用全局变量$wp_query。
function your_themes_pagination(){ global $wp_query; echo paginate_links();}
WordPress具有许多功能,用于显示您循环中其他页面的链接。 这些功能中的一些仅在非常具体的上下文中使用。 您将在单个页面上使用不同的功能,然后在归档页面上。 以下部分介绍归档模板分页功能。 之后的部分封面单后分页。posts_nav_link();
next_posts_link(); previous_posts_link();
如果您需要将分页链接传递给PHP变量,则可以使用get_next_posts_link()和get_previous_posts_link()。$next_posts = get_next_posts_link(); $prev_posts = get_previous_posts_link();
the_posts_pagination();
对于4.1之前的WordPressecho paginate_links();
previous_post_link();next_post_link();
<!--nextpage-->
如果您在内容中使用该标签,则需要确保将wp_link_pages函数放在循环中的single.php模板中。<?php if ( have_posts() ) : ?> <!-- Start of the main loop. --> <?php while ( have_posts() ) : the_post(); ?> <?php the_content(); ?> <?php wp_link_pages(); ?> <?php endwhile; ?> <?php endif; ?>
关键词:主题