wordpress,paginate函数不起作用(自定义主题)

时间:2016-12-30 14:47:43

标签: php wordpress pagination wordpress-theming custom-wordpress-pages

我正在使用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>

1 个答案:

答案 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/