WordPress.org

Ready to get started?Download WordPress

Forums

Custom Post Ajax pagination (2 posts)

  1. icecappacino
    Member
    Posted 1 year ago #

    I have a custom page that displays custom post types using the following

    ----template file---------

    <h1 class="topic entry-title open">Discussions</h1>
    <div>
    <?php
    $page = (get_query_var('page')) ? get_query_var('page') : $page;
    $args= array('post_type'=>'discussions','posts_per_page'=>1,'order'=>'DESC','paged'=>max(1,$page));
    query_posts($args); while ( have_posts() ) : the_post(); ?>
    <?php get_template_part( 'content', 'link-discussions' ); // default content ?>
    <?php endwhile;echo get_previous_posts_link(); echo get_next_posts_link(); wp_reset_query(); ?>
    </div>

    the ajax function simply
    --------- functions file----------------

    function ajax_get_template_part() {
    	global $page;
    	$page = isset($_REQUEST['page'])? $_GET['page'] : 1;
    	//Handle request then generate response using WP_Ajax_Respons
    	// get the submitted parameters
    	$slug = isset($_POST['slug'])? $_POST['slug'] : 'discussions';
    	get_template_part('content',$slug);
    	die();
    }

    --------------- custom url page link ----------
    I'm also trying to load content via custom pagination ajax with a url

    url/?paged=1#post_type

    My problem seems to be that I'm either not "catching" the ?paged=# or the query_posts doesn't seem to have the paging incorrect

    Why am I not getting the page? and how can I get it through get_query_var('page')?

  2. Daniel
    Member
    Posted 10 months ago #

    shame! the so called "wp experts" they don't answer qns in wp website these days ...so sorry mate!

Topic Closed

This topic has been closed to new replies.

About this Topic