Я новичок в использовании плагина 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>";