我正在使用wordpress构建自定义主题,并为我的新闻项目制作自定义帖子类型存档。我想使用paginate();功能导航我的项目。这个功能还没有用,我做错了什么?
<div class="col-md-12">
<?php
$args = array('post_type' => 'nieuws-item');
$the_query = new wp_query( $args );
while($the_query -> have_posts()) : $the_query -> the_post();?>
<div class="col-md-6 left">
<div class="content-holder-nieuws fc3 left">
<h6><?php the_title(); ?></h6>
<h6 class="month fc2 left"><?php echo (types_render_field("nieuws-maand", array("output"=>"normal"))); ?></h6>
<div class="news-discription left">
<p class="fc5 left">
<?php the_excerpt(); ?>
</p>
<a href="<?php the_permalink(); ?>" class="left read-more">
<img src="<?php bloginfo('template_url'); ?>/img/readmore-border.png" class="readmore-border">
lees meer
</a>
</div>
</div>
</div>
<?php endwhile; ?></div>
<div class="col-md-12 overview-navigation left">
<?php paginate_links(); ?>
</div>
答案 0 :(得分:0)
自定义帖子类型内置了存档功能,您只需启用它即可。在register_post_type()
来电中,设置&#39; has_archive&#39;为真。
然后为存档页面创建一个模板文件(如果它的格式与您的标准博客不同)。在您的情况下,我猜你想要称之为archive-nieuws-items.php
。在您的存档页面上,您可以在示例中使用标准的post循环而不是自定义版本。
通过采用这种方法,您可以提高效率并处理分页问题。
进一步阅读:https://codex.wordpress.org/Function_Reference/register_post_type https://developer.wordpress.org/themes/basics/template-hierarchy/