Ja bitte, ein funktionierendes Beispiel hierfür wäre toll?!
Ich habe oft Kunden, die eine Möglichkeit wünschen, alle Seiten und Beiträge in WordPress alphabetisch zu indizieren, oder in vielen Fällen für ihre Produkte, wenn sie WooCommerce betreiben.
Aber jedes Beispiel wäre toll und ich kann von dort aus weitermachen :-)
Es tut mir leid, dass ich so lange gebraucht habe zu antworten, hier ist die Funktion für die Paginierung mit Abfrageanzahl. function pagInate()
{ //HIER FRAGEN WIR DEN WERT DER COUNT-VARIABLEN AUS DER DATENBANK AB// $show = 10; $count = 123;//EIN TESTERGEBNIS, ZUM PRODUKTIONSGEBRAUCH ENTFERN UND MIT ABFRAGEANZAHL ERSETZEN// $limit = ($count / $show); //echo $limit; foreach (range(‘1’, ”.$limit.”) as $char)
{ //echo $limit; print ‘‘ . $char . ‘ | ‘;
}
}//ende funktion //WIR RUFEN DIE FUNKTION AUF// echo pagInate();
Übergeben Sie den Wert auf diese Weise als GET oder Sie können auch die POST-Methode verwenden. a href=”index.php?value= $char //In diesem Fall gibt $char die Werte 1 bis 12 für jede neue Seite zurück, um die nächsten 10 Ergebnisse anzuzeigen. Sie müssen entweder einen isset($_POST- oder $_GET-Wert hinzufügen, um jedes übergebene $char abzufangen.
Und natürlich wird Ihre obige Abfrage lauten: $page = isset($_GET[‘value’]; LIMIT $page , 10 oder $show, entweder eines von beiden, solange es vor der Abfrage aufgerufen wird.
Dies erfordert möglicherweise etwas Überlegung, wie Null oder ein kleinerer Wert für $count zurückgegeben wird. Daher müssen Sie eine Bedingung hinzufügen, die prüft, ob die Anzahl kleiner als $show von 10 ist, und dies wird etwa so aussehen: > if $count <= $show; { alle Ergebnisse abfragen }else{ die Anzahl abfragen und die LIMIT-Daten abrufen und foreach machen }
Das ist super! So einfach, aber eine gute Nutzung der range-Funktion.
Wäre gut für ein Glossar oder eine riesige Liste von Elementen.
Schönes Skript!
Fügen Sie dies hinzu und es wird ein schönes $_Get[‘page’]‘ . $char . ‘
Entschuldigung, was meinen Sie, können Sie ein funktionierendes Beispiel geben?
Ja bitte, ein funktionierendes Beispiel hierfür wäre toll?!
Ich habe oft Kunden, die eine Möglichkeit wünschen, alle Seiten und Beiträge in WordPress alphabetisch zu indizieren, oder in vielen Fällen für ihre Produkte, wenn sie WooCommerce betreiben.
Aber jedes Beispiel wäre toll und ich kann von dort aus weitermachen :-)
Es tut mir leid, dass ich so lange gebraucht habe zu antworten, hier ist die Funktion für die Paginierung mit Abfrageanzahl.
function pagInate()
{
//HIER FRAGEN WIR DEN WERT DER COUNT-VARIABLEN AUS DER DATENBANK AB//
$show = 10;
$count = 123;//EIN TESTERGEBNIS, ZUM PRODUKTIONSGEBRAUCH ENTFERN UND MIT ABFRAGEANZAHL ERSETZEN//
$limit = ($count / $show);
//echo $limit;
foreach (range(‘1’, ”.$limit.”) as $char)
{
//echo $limit;
print ‘‘ . $char . ‘ | ‘;
}
}//ende funktion
//WIR RUFEN DIE FUNKTION AUF//
echo pagInate();
Übergeben Sie den Wert auf diese Weise als GET oder Sie können auch die POST-Methode verwenden.
a href=”index.php?value= $char //In diesem Fall gibt $char die Werte 1 bis 12 für jede neue Seite zurück, um die nächsten 10 Ergebnisse anzuzeigen. Sie müssen entweder einen isset($_POST- oder $_GET-Wert hinzufügen, um jedes übergebene $char abzufangen.
Und natürlich wird Ihre obige Abfrage lauten:
$page = isset($_GET[‘value’];
LIMIT $page , 10 oder $show, entweder eines von beiden, solange es vor der Abfrage aufgerufen wird.
Dies erfordert möglicherweise etwas Überlegung, wie Null oder ein kleinerer Wert für $count zurückgegeben wird. Daher müssen Sie eine Bedingung hinzufügen, die prüft, ob die Anzahl kleiner als $show von 10 ist, und dies wird etwa so aussehen: >
if $count <= $show; { alle Ergebnisse abfragen }else{ die Anzahl abfragen und die LIMIT-Daten abrufen und foreach machen }