-3
的search.php为什么我的分页显示最多页数时,它应该只显示1或2页?
为什么我的分页显示时,我的搜索查询结果7只需要显示1页
<?php // $s=$ _GET[ 's']; $catnum=$ _GET[ 'catnum']; $type=$ _GET[ 'type']; $low=$ _GET[ 'low']; $high=$ _GET[ 'high']; $unit_size_x=$ _GET[ 'unit_size_x']; $unit_size_y=$ _GET[ 'unit_size_y']; $post_tag=$ _GET[ 'post_tag']; // if($catnum){ // $taxquerysp[]=a rray(// 'taxonomy'=>'property_categories', // 'include_children'=>false, // 'field'=>'term_id', // 'operator'=>'AND' //); // } // if($post_tag){ // $taxquerysp[] = array(// 'taxonomy'=>'property_categories', // 'include_children'=>false, // 'field'=>'slug', // 'operator'=>'AND' //); // } // if($type){ // $metaquerysp[] = array(// 'key'=>'type', // 'value'=> $type, // 'compare'=>'=', //); // } $metaquerysp[] = array('key'=>'monthly_rent', 'value'=>array($low, $high), 'compare'=>'BETWEEN', 'type'=>'NUMERIC',); $metaquerysp[] = array('key'=>'unit_size', 'value'=>array($unit_size_x, $unit_size_y), 'compare'=>'BETWEEN', 'type'=>'NUMERIC',); $metaquerysp['relation'] = 'AND'; ?>
<?php $paged=g et_query_var('paged') ? get_query_var('paged') : 1; $args=a rray('post_type'=> 'property', 'posts_per_page' => 9, 'orderby' => 'DATE', 'paged' => $paged, // 's' =>$s // 'tax_query' => $taxquerysp, 'meta_query' => $metaquerysp); ?>
<?php $query=n ew WP_Query($args); ?>
<div class="mtb30" style=" display: block;">
<?php if($query -> have_posts()): ?>
<?php while($query -> have_posts()): $query->the_post();?>
<p>
<?php the_excerpt(); ?>
</p>
</div>
</div>
<?php endwhile; ?>
<?php else: ?>
<?php endif; ?>
</div>
<?php wp_reset_postdata();?>
</div>
</div>
<?php if (function_exists("pagination")) { pagination($wp_query->max_num_pages); } ?>
这里的页面的最大数量是我的工作的网址link
将所有相关代码粘贴到问题中作为文本,而不是图像。 –
抱歉,我是新来的,我已经编辑它谢谢。 – may
您正在定义和使用'$ query',但您正在将'$ wp_query-> max_num_pages'发送到分页。你不应该发送'$ query-> max_num_pages'吗? –