Re: Wordpress Page: How to add pagination?
| From: | Bastien Koert | Date: | Mon, 22 Nov 2010 19:00:29 +0000 |
| Subject: | Re: Wordpress Page: How to add pagination? | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-309611@lists.php.net to get a copy of this message | ||
On Mon, Nov 22, 2010 at 12:14 PM, Rico Secada <coolzone@it.dk> wrote:
> 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
>>
>>
>>
>>
>>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
perhaps you could just google wordpress pagination
http://www.google.ca/#sclient=psy&hl=en&q=wordpress+pagination&aq=1&aqi=g4g-o1&aql=&oq=&gs_rfai=&pbx=1&fp=88df74f51cdeec4c
--
Bastien
Cat, the other other white meat