Paginate在自定义页面模板

时间:2013-03-24 19:58:33

标签: wordpress pagination paginate

我对wordpress不太了解。也许这是一个愚蠢的问题。

我创建了自定义页面,我的博客名称。所有博客帖子都输入了。 我想问的是如何创建这样的分页<<前[1] [2] [3] ...下一个>>并且帖子号码是从设置>确定的。读取>博客页面最多显示....发布。

这是我的代码。

<div class="page-content">
  <?php
    $paged = (get_query_var('page')) ? get_query_var('page') : 1;
    $args_recent_posts = array( 'post_type' => 'post', 'paged' => '$paged');
    $loop_recent_posts = new WP_Query( $args_recent_posts );
      if ( $loop_recent_posts->have_posts() ) :
        function the_excerpt_max_charlength($charlength)
          {
            $excerpt = get_the_excerpt();
            $charlength++;

            if ( strlen( $excerpt ) > $charlength )
              {
                $subex = mb_substr( $excerpt, 0, $charlength - 5 );
                $exwords = explode( ' ', $subex );
                $excut = - ( strlen( $exwords[ count( $exwords ) - 1 ] ) );

            if ( $excut < 0 )
              {
                 echo mb_substr( $subex, 0, $excut );
              }
            else
              {
                echo $subex;
              }
                echo '...';
              }
            else
              {
                echo $excerpt;
              }
          }  
      while ( $loop_recent_posts->have_posts() ) : $loop_recent_posts->the_post();
  ?>
  <div class="entry-item">
    <div class="entry-image-col1">
      <div class="ch-item chi-mg">
        <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'page-image-1' ); } ?>
        <div class="ch-info"> <a href="<?php the_permalink(); ?>" class="detail">See Full Post</a> </div>
      </div>
    </div>
    <div class="entry-info-col1">
      <div class="entry-meta">
        <div class="entry-date">
          <?php the_time('j M'); ?>
        </div>
        <div class="entry-author">Author : <span>
          <?php the_author_posts_link(); ?>
          </span></div>
        <span class="entry-comment">Comment : <span>
        <?php comments_number( 'no', 'one', '%' ); ?>
        </span></span> </div>
      <div class="entry-content">
        <div class="entry-title"><a href="<?php the_permalink(); ?>">
          <?php the_title(); ?>
          </a></div>
        <p><?php echo substr(get_the_excerpt(), 0,250); ?></p>
        <a href="<?php the_permalink(); ?>" class="link"><?php echo __( 'Read More &raquo;'); ?></a> </div>
    </div>
  </div>
   <?php endwhile; endif; wp_reset_query(); ?>
  <div class="navigation">
    <div class="alignleft">
      <?php next_posts_link('« Older Entries') ?>
    </div>
    <div class="alignright">
      <?php previous_posts_link('Newer Entries »') ?>
    </div>
  </div>
</div>

我希望有人帮助我。 谢谢。

1 个答案:

答案 0 :(得分:-3)

使用WP Paginate - 它非常易于使用。