我在尝试呈现Wordpress分页时遇到主要问题。我对PHP不太满意,并且我已经尝试了Google可以使用的几乎所有解决方案。某些查询“起作用”是因为它们显示一组页码,但是当我添加更多变量时它们会中断。
例如,当我告诉它显示所有页面时,它就是这样做的,但是后来我无法使用mid_size或其他任何方式对其进行限制。因此,这有点像“全部显示”(我不想要),或者什么也不显示。我不确定发生了什么,因此,朝正确方向的任何推动都将是极好的。
我的目标:创建一个已正确截断的编号页面链接列表,如下所示:
[1 2 3 ... 97 98 99]
感谢任何可以帮助我的人。我正在运行Wordpress 4.9.7。
我的代码如下:
<!-- post loop -->
<div class="auto cell">
<?php
// the query
$wpb_all_query = new WP_Query(array('post_type'=>'review', 'posts_per_page' => 3, 'orderby'=>'name', 'order'=>'ASC')); ?>
<?php if ( $wpb_all_query->have_posts() ) : ?>
<!-- start of main news loop -->
<?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
<div class="grid-x grid-margin-x">
<div class="cell large-2 small-2">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="thumbnail">
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/img/default_thumb.png" alt="<?php the_title(); ?>" />
<?php } ?></a>
</div>
<div class="cell large-10 small-10">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<span class="post-meta"> By <?php the_author_posts_link(); ?> · <?php the_time('F jS, Y, g:i A'); ?> <?php edit_post_link(__('Edit This'), ''); ?></span>
<ul class="list-meta">
<li>Developer: <?php echo(types_render_field( 'game-developer' )); ?></li>
<li>Genre: <?php echo(types_render_field( 'game-genre' )); ?></li>
</ul>
</div>
<div class="post-categories cell"><?php the_category(', '); ?></div>
</div>
<?php endwhile; ?>
<!-- start of pagination -->
<div class="row">
<?php if (function_exists("pagination")) {
pagination($custom_query->max_num_pages);
} ?>
</div>
<!-- end of pagination -->
<!-- end of main news loop -->