我一直在从无到有地构建一个主题,所以我在网上的每一个地方都能从无到有地写作,这教会了我如何实现分页,主要是展示如何将标准的Wordpress版本变成一种风格。
我还了解到大约有3种不同的分页方式(上一页/下一页、归档页、分页符),我假设这些都需要不同的代码。
目前,我已经成功实现了上一页/下一页:
这是通过以下方式实现的:
<div class="postnav six columns droided-box prev clearfix">
<h2>Previous Post</h2>
<?php previous_post_link(\'%link\', \'%title\', FALSE); ?>
</div>
<div class="postnav six columns droided-box next clearfix">
<h2>Next Post</h2>
<?php next_post_link(\'%link\', \'%title\', FALSE); ?>
</div>
我当前正在尝试将分页添加到存档中。php页面。以下是我对归档页面的内容(忽略标题部分,我已经将它们注释掉了,因为我仍在决定输入它的最佳方式)。
<?php get_header(); ?>
<div class="container">
<?php get_template_part(\'dynbar\',\'main\'); ?>
<div class="two-thirds column row droided-box droided-body droided-page">
<?php if ( have_posts() ) : ?>
<h1>Posts from
<?php // single_cat_title(); ?>
</h1>
<?php // if ( category_description() ) : ?>
<?php // echo category_description(); ?>
<?php // endif; ?>
</div>
<?php while ( have_posts() ) : the_post(); ?>
<div class="two-thirds column row droided-box droided-body droided-item">
<h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a></h1>
<?php the_post_thumbnail(\'featured\'); ?>
<?php echo excerpt(200); ?>
<p class="top-meta">Written by
<?php the_author_posts_link() ?>
on
<?php the_date(); ?>
</p>
<div class="post-meta">
<p>
<?php
comments_popup_link( \'No comments yet\', \'1 comment\', \'% comments\', \'comments-link\', \'Comments closed\'); ?>
</p>
</div>
<a class="read-more-droided" href="<?php the_permalink(); ?>">Continue Reading...</a> </div>
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
</div>
<?php endif; ?>
<?php the_posts_pagination( array(
\'mid_size\' => 2,
\'prev_text\' => __( \'Back\', \'droided\' ),
\'next_text\' => __( \'Onward\', \'droided\' ),
) ); ?>
<?php get_footer(); ?>
这是六月档案页面的一部分,其中列出了几篇文章。现在我还没有在函数中输入任何代码。php关于分页,因为我不确定是否需要,因为它已经是wordpress的核心功能了,对吗?
是否有一个默认的归档页面截止,因为我没有在任何地方输入它,所以会中断页面。
我的主要问题是如何检查分页是否有效,以及是否需要在函数中添加任何内容。为了使归档分页工作正常,还有没有办法在切换到另一个页面之前更改归档页面要列出的帖子数量?