paginate_links()
Die Funktion gibt eine ungeordnete Liste mit der Klasse "Seitenzahlen" zurück. Wie kann ich diese Klasse ändern?
BEARBEITEN
Derzeit verwende ich die unten stehende Pflaster-Methode.
$return = paginate_links( $arg );
echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return );
Gibt es einen besseren Weg?
pagination
paginate-links
Sodbileg Gansukh
quelle
quelle
Antworten:
paginate_links()
bietet keinen Parameter an und es gibt keine Hooks - siehe Quelle -, um die Klasse (n) zu ändern. Das heißt, Sie können es so tun, wie Sie es getan haben, oder Sie erstellen Ihre eigene Paginierungsfunktion basierend aufpaginate_links()
.quelle
Ich suchte auch nach der gleichen Lösung, um sie mit Bootstrap-Paginierungslinks zu verwenden.
Der folgende Code funktioniert zu 100% in meinem Theme.
benutze die Funktion um zB index.php aufzurufen;
<?php bittersweet_pagination(); ?>
oder eine andere Datei. Ich habe auch ein Bootstrap-Styling überschrieben, das Ihnen vielleicht hilft.quelle
Dafür müssen Sie den Parameter type verwenden
quelle
Eine andere Option, die hier nicht erwähnt wird, ist das Kopieren der Stile in die WordPress-Paginierungsklassen, anstatt die dem Element zugewiesene Klasse zu ändern.
Wenn Sie Bootstrap verwenden und alles mit sass bündeln, können Sie die Stile einfach mit der
@extend
Direktive anwenden .Dies mag für einige Situationen relevant sein, aber ich bin der Meinung, dass der Code in der ursprünglichen Frage die beste Lösung für die meisten Anwendungen ist.
quelle