Wordpress Page: How to add pagination?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi guys,

I was wondering if this is the right place that this question of mine might get an answer. I'm currently working on a website project and I'm trying to add a pagination on a "Wordpress Page" as I might call it.

I was able to make it work on the archive.php page. Please take note that this page is calling out 3 "Posts" on each page and that the pagination is working.

Link: http://lgrathletics.com/lgr/category/basketball

Code:

<?php get_header();?>

<?php get_sidebar();?>

<div class="main-contents">this is the archive
<div id="gridContainer">

<div class="category_title"><h2><?php single_cat_title(); ?> </h2></div>

<?php
$c = 1; //init counter
$bpr = 3; //boxes per row

if(have_posts()) :
    while(have_posts()) :
        the_post();
?>
            <div class="post <?php
global $wp_query;
$postid = $wp_query->post->ID;

echo get_post_meta($postid, 'third_post', true);
wp_reset_query();
?>" id="post-<?php the_ID(); ?>">
                <h1 class="title"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
                <div class="postImage">
                    <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('grid-post-image'); ?></a>
                </div>
                <div class="postExcerpt">
                    <?php the_excerpt(); ?>
                </div>
            </div>
<?php
if($c == $bpr) :
?>
<div class="clr"></div>
<?php
$c = 0;
endif;
?>
<?php
        $c++;
    endwhile;
endif;
?>
<?php wp_pagenavi(); ?>
<div class="clr"></div>
</div>
</div>

<?php get_footer(); ?>

Now, I'm trying to make this work on a template page. With 3 "Pages" instead of posts on each page. You'll notice that the pagination is not appearing.

Link: http://lgrathletics.com/lgr/basketball

Code:

<?php
/*
Template Name: Product Grid
*/
?>

<?php get_header(); ?>

<?php get_sidebar(); ?>

<div class="main-contents">this is the product grid
<div id="gridContainer">

<div class="category_title"><h2><?php
$parent_title = get_the_title($post->post_parent);
echo $parent_title;
?>
 </h2></div>

<?php if ( (is_page('Products')) or (is_page('Basketball')) ) {

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;    
    
query_posts(array('showposts' => 3, 'post_parent' => 173, 'post_type' => 'page'));

    while (have_posts()) {
        
        the_post(); // vital
        
        $thumbPath = get_post_meta($post->ID, 'thumbnail', true);
        
        if ($thumbPath == "") {
            $thumbPath = "/images/comingsoon.png";
        
        }
        
        ?>
        <div class="post <?php echo get_post_meta($post->ID, 'third_post', true); ?>">
        
        <h1 class="title"><a href="<?php the_permalink() ?>" class="grid-product">
        <?php the_title(); ?></a></h1>
        <div class="postImage">
            <a href="<?php the_permalink() ?>" class="grid-product"><img src="<?php echo $thumbPath ?>" alt="" /></a>
        </div>
        <div class="postExcerpt">
                    $<?php echo get_post_meta($post->ID, 'price', true); ?>
                </div>
                
        </div>
        
    <?php }
    
    wp_reset_query(); // Restore global post data
    
}
?>

<?php if(function_exists('wp_pagenavi')) { // if PageNavi is activated ?>

<?php wp_pagenavi(); // Use PageNavi ?>

<?php } else { // Otherwise, use traditional Navigation ?>

<div class="nav-previous">
<!-- next_post_link -->
</div>

<div class="nav-next">
<!-- previous_post_link -->
</div>

<?php } // End if-else statement ?>
 
<div class="clr"></div>
</div>
</div>

<?php get_footer(); ?>


I really don't what I'm currently missing or this is something that is impossible. Hope you guys can help me out.

Thanks in advance and good day!

Vince




      

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux