Re: Wordpress Page: How to add pagination?
| From: | Rico Secada | Date: | Mon, 22 Nov 2010 17:14:40 +0000 |
| Subject: | Re: Wordpress Page: How to add pagination? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-309610@lists.php.net to get a copy of this message | ||
On Mon, 22 Nov 2010 09:27:28 +0800 (SGT)
vince samoy <vince_samoy@yahoo.com> wrote:
Hi Vince.
This is not a Wordpress mailing list. This is the general users PHP
mailing list.
> 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
>
>
>
>
>