首页 > 解决方案 > 循环更新页数

问题描述

我的循环中有一个条件是跳过多条记录进行显示。

例如,wp_pagenavi认为它是 3 页而不是 2 页。

我想在循环结束后更新页数。

<?php

$arg = array(
    'meta_key' => 'closed',
    'meta_value' => 1,
    'post_type' => 'project',
    'order' => 'DESC',
    'orderby' => 'id',
    'author' => $uid,
    'posts_per_page' => $post_per_page,
    'paged' => $query_vars['paged']
);

query_posts($arg);

if(have_posts()) :
    while ( have_posts() ) : the_post();

        if($myCondition)
            continue; //skip record here

        the_title();
    endwhile;

    if(function_exists('wp_pagenavi')):
        wp_pagenavi(); endif;

endif;

感谢帮助。

我的条件:

$bids = "select * from ".$wpdb->prefix."project_bids where pid='".get_the_ID()."' and winner='1' order by id DESC";
$res  = $wpdb->get_results($bids);

$selected_bid = $wpdb->get_results("select * from " . $wpdb->prefix . "project_escrow where `pid`={$res[0]->pid}");
$selected_bid = $selected_bid[0];



if(!is_null($selected_bid) )
    continue;

标签: wordpress

解决方案


推荐阅读