php 分页完整页面列表而不是带有下一个和上一个的小列表

标签 php mysql pagination

我的分页代码显示了完整的页面列表,例如 1,2,3,4,5,6,7,8,9,10,但我希望它显示上一页,1,2,3,4,5,接下来我该如何用这段代码来做到这一点

if($tot>$perq) {
    $output.="<div class='pagenation'>";
    for($i=0;$i<($tot/$perq);$i++) {
        $j=$i+1;
        if($pg==$i)
            $output.="<a href='".get_permalink()."?pg=$i' class='button active'>".$j."</a>";
        else
            $output.="<a href='".get_permalink()."?pg=$i' class='button'>".$j."</a>";
    }
    $output.="</div>";
}

最佳答案

这是我正在开发的网站上的一个示例。关键字是“previous_posts_link”和“next_posts_link”,它们与 $arg“posts_per_page”一起将为您分页。

希望有帮助。

<?php
    the_content();
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array( 'post_type' => 'bonsai','posts_per_page' =>12,'paged' => $paged);
    $myposts = query_posts($args);
    ?>
    <span id="tree-list-span">
    <fieldset>
    <legend>The Bonsai</legend>
    <ul>
    <?php
    foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
        <li class="main_bonsai_list_item">
            <a href="<?php echo get_permalink($post->id);?>">
            <span  class="grower_name"><?php the_title();?></span><br/>
            <span  class="grower_name">
            <?php 
                $attr = array(
                    'id' => "link-".$post->ID,
                    'style' => 'max-width: 120px',
                );
                echo get_the_post_thumbnail($id,'bonsai-list-thumb',$attr);
            ?>
            </span><br/>
            <?php $custom = get_post_custom($post->ID);?>
            <?php $grower = $custom["tree_grower"][0];?>
            <span class="grower_name"><?php echo $grower;?></span>
            </a>
        </li>
    <?php endforeach; 
    ?>
    </ul>
    <span id="page_links">
    <?php
    previous_posts_link( '&laquo;' ); 
    next_posts_link( '&raquo;', $myposts->max_num_pages );
    wp_reset_postdata();
    ?>
    </span>
    </fieldset>

    <?php
?>

关于php 分页完整页面列表而不是带有下一个和上一个的小列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103440/

相关文章:

php - 在 MySQL 中进行多字段搜索的最快方法是什么?

javascript - 如何创建 jquery 上一个和下一个按钮来遍历数组中的 URL(分页)

javascript - 使用 JS 中的 Github API 拉出所有问题(多页)

php - 使用 PHP 从模板创建新的 PDF

php - 尝试批准、拒绝或删除多个用户

php - 从字符串(标签)中检索数据

PHP mysql 在表中显示之前的时间

android - 将长文本分成页面,以便 viewpager 有时显示空白

php - mysqli fetch_assoc() 未发布

php - 异常查询ID