Ich bin neu mit dem Pods-Plugin, so ist es vielleicht ein Missbrauch der Paginierung Funktion.WordPress Pods Paginierung nicht unter Limit Parameter
Ich habe einen einfachen Code, wo ich in einer benutzerdefinierten Template-Seite eine Pods Taxonomie aufrufen, ich liste sie auf und dann legte ich die Seitennummerierung. In meiner Anfrage setze ich ein Limit von 20 Objekten auf Anfrage, so wie ich es verstehe, sollte dieser Parameter an die Paginierungsfunktion übergeben werden und die Anzeige sollte aus 20 Einträgen pro Seite bestehen.
Oder wenn ich navigiere, habe ich eine zufällige Anzahl von Einträgen, die auf dem Buchstaben stehen, den ich anzeigen möchte (9,14,12,10).
Ich würde gerne in der Lage sein, es bei 20 zu sperren, wenn möglich, könnten Sie mir helfen zu finden, was ich falsch mache?
Der Code in Frage:
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>";