我是使用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>";
答案 0 :(得分:0)
正如我在帖子中所说,这可能是误用,而且是!考虑到我的代码,我有这个条件
if($adherents->field("adherent") == 1)
这就是有些人没有展示的原因。
我在开始的时候做过这个,因为我不知道你可以在pods参数中使用where条件。
如果我纠正这个问题,它应该可行。