Skip to main content

get custom posts with pagination

   $the_query = new WP_Query( array('posts_per_page'=>30,
                                 'post_type'=>'abc',
                                 'paged' => get_query_var('paged') ? get_query_var('paged') : 1)
                            );
                            ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<div class="col-xs-12 file">
<a href="<?php the_permalink(); ?>" class="file-title" target="_blank">
<i class="fa fa-angle-right" aria-hidden="true"></i> <?php echo get_the_title(); ?>
</a>
<div class="file-description"><?php the_content(); ?></div>
</div>
<?php
endwhile;

$big = 999999999; // need an unlikely integer
$paginate_links = paginate_links( array(
    'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $the_query->max_num_pages,
    'end_size'           => 2,
    'mid_size'           => 2,
    'prev_next'          => true,
    'prev_text'          => '<span aria-hidden="true">«</span>',
    'next_text'          => '<span aria-hidden="true">»</span>',
    'type'               => 'array',
) );
?>
                            <ul class="pagination">
                                <?php foreach( $paginate_links as $link ){ ?>
                                    <li><?php echo $link; ?></li>
                                <?php } ?>
                            </ul>














<?php

wp_reset_postdata();

Comments

Popular posts from this blog

add custom post type

/**  *  * add custom post type  *  */ function my_custom_post_product() {   $labels = array(     'name'               => _x( 'Products', 'post type general name' ),     'singular_name'      => _x( 'Product', 'post type singular name' ),     'add_new'            => _x( 'Add New', 'book' ),     'add_new_item'       => __( 'Add New Product' ),     'edit_item'          => __( 'Edit Product' ),     'new_item'           => __( 'New Product' ),     'all_items'          => __( 'All Products' ),     'vi...

Toolset conditional

[wpv- if evaluate= "'[wpv-current-user info='id']' = '[wpv-post-author format='meta' meta='ID']' OR '[wpv-current-user info='role']' = 'administrator'" ]      //the content you want to hide goes here [/wpv- if ]