2017-04-19 5 views
1

Mein Wordpress-Paginierung funktioniert, aber ich möchte einige kleinere Anpassungen vornehmen. Ich dachte, dass ich in der Lage wäre, einen Code zu finden, den ich in meine functions.php einfügen könnte, aber ich kann nichts finden, was den Job macht, also hoffe ich auf ein bisschen Hilfe.Wordpress Paginierung prev/nächste Pfeile

Grundsätzlich soll die Paginierung immer die Pfeile vor/zurück anzeigen, je nachdem, was nicht benötigt wird, hat eine Klasse von inaktiven für das Styling - aktuell wird nicht angezeigt, was nicht benötigt wird. Außerdem würde ich gerne wissen, ob '...' zwischen einer Reihe von Seiten hinzugefügt wird, wenn sie einen bestimmten Betrag überschreiten, um zu verhindern, dass die Liste zu lang wird?

Hier ist der aktuelle Code, den ich in functions.php haben:

function html5wp_pagination() 
{ 
    global $wp_query; 
    $big = 999999999; 
    echo paginate_links(array(
     'base' => str_replace($big, '%#%', get_pagenum_link($big)), 
     'format' => '?paged=%#%', 
     'current' => max(1, get_query_var('paged')), 
     'total' => $wp_query->max_num_pages 
    )); 
} 

Hoffnung jemand helfen kann. Ich komme mit Wordpress/PHP-Entwicklung, aber etwas sieht mir immer noch total fremd aus!

Antwort

0

Aktualisiere dein Paginierung Code wie folgt:

echo paginate_links(array(
     'base' => str_replace($big, '%#%', get_pagenum_link($big)), 
     'format' => '?paged=%#%', 
     'current' => max(1, get_query_var('paged')), 
     'total' => $wp_query->max_num_pages, 
     'show_all' => False, 
     'prev_next' => True, 
     'prev_text' => __('<'), 
     'next_text' => __('>'), 
     'type'  => 'list', 
     'add_args' => '' 
    )); 
+0

Danke für die Antwort! Muss ich das in eine Funktion einbinden, damit ich es in den Vorlagen aufrufen kann wie '? – user1406440

+0

ja, ersetzen Sie einfach Ihre echo paginate_links (... Funktion mit Antwort und überprüfen Sie es. –

+0

Ich tat das aber auf der ersten Seite der vorherige Pfeil ist nicht sichtbar, bis ich auf Seite 2 navigiere. Ich könnte das durch Einfügen über die Code in meinem Elternthema functions.php, aber wenn ich es in mein Kindthema stecke, bricht es, weil 'html5wp_pagination' bereits in Gebrauch ist (durch das Elternteil). Wenn ich den Namen ändere, geht Update nicht auf die Seite Weil es eine 'globale' Funktion ist? Der Aufruf in meiner PHP-Vorlage ist '' und ich kann nicht 'Paginierung' irgendwo in functions.php verwiesen sehen? – user1406440