WordPress分页与自定义帖子类型。其他网页的网址?

时间:2016-11-27 18:33:56

标签: wordpress custom-post-type

所以我试图将分页添加到我自己的自定义帖子类型

在我的模板文件

<?php //Get content
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args=array(
      'post_type' => 'news',
      'post_status' => 'publish',
      'posts_per_page' => 1,
      'paged' => $paged,
      'caller_get_posts'=> 1
    );

    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ): 
        while ($my_query->have_posts()) : $my_query->the_post(); ?>

        <!-- CONTENT -->

        <?php endwhile; ?>
    <?php pagination_bar($my_query); ?>
    <?php endif; ?>

我在functions.php文件中的分页

function pagination_bar($my_query) {
$total_pages = $my_query->max_num_pages;

if ($total_pages > 1){
    $current_page = max(1, get_query_var('paged'));

    echo paginate_links(array(
        'base' => get_pagenum_link(1) . '%_%',
        'format' => '/page/%#%',
        'current' => $current_page,
        'total' => $total_pages,
    ));
}
}

分页似乎在我的页面上正常工作。它显示并显示正确的页数。只有当我点击页面时,我才会收到404错误。我输入的任何内容都没有让我进入第二页,这让我相信没有生成第二页?

限制posts_per_page时,是否有默认的网址格式才能到达第二页?

很抱歉问题含糊不清,但我不确定这是分页问题还是正确设置WordPress以生成其他页面的问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您使用的永久链接结构是什么? 您的主题是否使用了您可能未选择的任何特定永久链接结构。 在管理控制台中,转到设置&gt;固定链接

有关永久链接的更多信息: https://codex.wordpress.org/Using_Permalinks