WordPress pods分页没有限制参数

时间:2017-01-13 00:25:45

标签: wordpress pagination custom-wordpress-pages

我是使用pods插件的新手,所以可能是对分页功能的误用。

我有一个简单的代码,我在自定义模板页面中调用一个pods分类,我列出它们然后我把分页。在我的请求中,我根据请求设置了20个对象的限制,据我所知,此参数应该传递给分页功能,显示应该是20个逐页的。

或者在导航时,我在我试图显示的字母上有一个随机数量的条目(9,14,12,10)。

如果可能,我希望能够将其锁定在20,你能帮我找到我做错的事吗?

有问题的代码:

if(isset($_GET["let"])){
    $let = $_GET["let"];
    $params = array( 
        "limit"   =>  20,  // -1 Return all rows 
        "where" => "t.name LIKE '".$let."%'"
    );
}else{
    $let = "all";
    $params = array( 
        'limit'   =>  20  // -1 Return all rows 
    );
}
$adherents = pods("adherent",$params);

echo "<div class='row'>
        <div class='col-lg-5' id='cibe-adherent-title'>
            <h1>Nos Adhérents</h1>
        </div>
    </div>
    <div class='row' id='cibe-annuaire-tri'>
        <div class='col-lg-12 text-lg-center'>
            <a href='".get_permalink()."'";
            if($let == "all") echo " class='cibe-active-link'";
            echo        ">Tous</a> ";

            for ($i=65; $i<=90; $i++) {
                echo "<a href='".get_permalink()."/annuaire-des-adherents/?let=".chr($i)."'";
                if($let == chr($i)) echo " class='cibe-active-link'";
                echo ">".chr($i)."</a> ";
            }

    echo "      </div>
            </div>";

    while($adherents->fetch()){
        $current_url = add_query_arg('term_id', $adherents->field("term_id"), get_permalink());
        if($adherents->field("adherent") == 1)
            echo "<div class='row'>
                    <div class='col-lg-11 offset-lg-1'>
                        <a href='".$current_url."'>".$adherents->field("name")."</a>
                    </div>
                </div>";
    }

    echo "<div class='row' id='cibe-annuaire-pagination'>
            <div class='col-lg-12 text-lg-center'>
                ".$adherents->pagination()."
            </div>
        </div>";

1 个答案:

答案 0 :(得分:0)

正如我在帖子中所说,这可能是误用,而且是!考虑到我的代码,我有这个条件  if($adherents->field("adherent") == 1)

这就是有些人没有展示的原因。

我在开始的时候做过这个,因为我不知道你可以在pods参数中使用where条件。

如果我纠正这个问题,它应该可行。