【问题标题】:Pagnation wordpress custom post type category page分页 wordpress 自定义帖子类型分类页面
【发布时间】:2015-12-02 01:49:48
【问题描述】:

无法让分页在自定义帖子类型类别页面上工作。它在显示自定义存档页面时起作用。当我单击分页时,它会显示第一页的帖子,但 URL 显示 page=2。

这是我在archive-slug.php 中使用的代码。如何自定义它以使用 taxonomy-slug.php?

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
query_posts( array( 'post_type' => 'dropshippers', 'paged' => $paged ) );
$loop = new WP_Query( array( 'post_type' => 'dropshippers', 'paged' => get_query_var( 'paged' ), 'posts_per_page' => 8 ) );
if(have_posts()) : while(have_posts()) : the_post();

//Posts

endwhile; endif;

if(function_exists('wp_pagenavi')) {
wp_pagenavi( array( 'query' => $loop ) );
} else { 
echo "No posts";
}

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    您需要在查询中添加您的类别名称,我更喜欢使用get_posts

    <?php $args = array(
        'posts_per_page'   => 8,
        'offset'           => 0,
        'category'         => '',
        'category_name'    => '',
        'orderby'          => 'date',
        'order'            => 'DESC',
        'include'          => '',
        'exclude'          => '',
        'meta_key'         => '',
        'meta_value'       => '',
        'post_type'        => 'dropshippers',
        'post_mime_type'   => '',
        'post_parent'      => '',
        'author'       => '',
        'post_status'      => 'publish',
        'suppress_filters' => true 
    );
    $posts_array = get_posts( $args ); ?>
    

    用你的参数填充这两行:

    'category'         => '',
    'category_name'    => '',
    

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 2011-03-20
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 2016-08-08
      • 2012-11-29
      • 2017-06-04
      相关资源
      最近更新 更多