将分页添加到以下模板

时间:2011-11-18 作者:user10345

<div id="omc-main-left-column" class="omc-content">  

    <?php query_posts($query_string . \'&pagename=&page_id=\'); ?>
    <?php query_posts(\'posts_per_page=3\'); ?>

    <?php  if (have_posts()) : ?>

    <?php while (have_posts()) : the_post(); ?>

        <div <?php post_class() ?> id="post-<?php the_ID(); ?>">

            <h2><a class="blog-header" href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
发布日期。-->
            <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(\'portrait\', array(\'class\' => \'omc-staff-photo omc-quick-frame\')); ?></a>

            <div class="omc-blog-excerpt">

                <?php the_excerpt(\'Read the rest of this entry &raquo;\'); ?>

            </div>

            <a class="omc-search-result-link" href="<?php the_permalink(); ?>">Read More &raquo;</a>

        </div>

        <br class="clear"/>

        <div class="blog-margin-omc"></div>

    <?php endwhile; ?>


<?php else : ?>

<h2>Not Found</h2>
<p>Sorry, but you are looking for something that isn\'t here.</p>


<?php endif; ?>

    <div id="pagination-blog-margin">   

    <?php posts_nav_link(); ?>

    </div>

</div><!-- /omc-main-left-column -->            

<br class="clear" />

分页函数分页代码($页=“”,$范围=2)$显示项=($范围*2)+1;

 global $paged;
 if(empty($paged)) $paged = 1;

 if($pages == \'\')
 {
     global $wp_query;
     $pages = $wp_query->max_num_pages;
     if(!$pages)
     {
         $pages = 1;
     }
 }   

 if(1 != $pages)
 {
     echo "<div class=\'pagination\'>";
     if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href=\'".get_pagenum_link(1)."\'>&laquo;</a>";
     if($paged > 1 && $showitems < $pages) echo "<a href=\'".get_pagenum_link($paged - 1)."\'>&lsaquo;</a>";

     for ($i=1; $i <= $pages; $i++)
     {
         if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
         {
             echo ($paged == $i)? "<span class=\'current\'>".$i."</span>":"<a href=\'".get_pagenum_link($i)."\' class=\'inactive\' >".$i."</a>";
         }
     }

     if ($paged < $pages && $showitems < $pages) echo "<a href=\'".get_pagenum_link($paged + 1)."\'>&rsaquo;</a>";  
     if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href=\'".get_pagenum_link($pages)."\'>&raquo;</a>";
     echo "</div>\\n";

1 个回复
SO网友:Tom J Nowell

首先,您有2个查询,第二个查询覆盖第一个查询:

<?php query_posts($query_string . \'&pagename=&page_id=\'); ?>
<?php query_posts(\'posts_per_page=3\'); ?>
用单个查询替换它们:

<?php query_posts($query_string . \'&pagename=&page_id=&posts_per_page=3\'); ?>
然后修改查询,如下所示:

\'paged\' => ( get_query_var(\'paged\') ? get_query_var(\'paged\') : 1 )
例如:。

<?php query_posts($query_string . \'&pagename=&page_id=&posts_per_page=3&page=\'.( get_query_var(\'paged\') ? get_query_var(\'paged\') : 1 )); ?>

结束

相关推荐

Parent/Child pages

我发现自从引入新的菜单创建区域以来,WordPress“页面”区域中的父/子页面变得有点混乱。使用新的菜单系统,据我所知,我可以将一个本身是子页面的页面(在页面部分)设置为一个本身是父页面的父页面。有人能告诉我,整个父/子页面场景现在是否被新的菜单系统所取代,除非我们计划在主题中使用wp\\u list\\u页面,否则我们是否应该完全避免使用子页面,而只是决定它们在菜单区域中的位置。在不使用wp\\u list\\u页面的站点上通常做什么?