paginate_links()
funkcja zwraca listę nieuporządkowaną z klasą o nazwie „numery stron”. Jak mogę zmienić tę klasę?
EDYTOWAĆ
Obecnie używam poniższej metody wspomagania pasma.
$return = paginate_links( $arg );
echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return );
Czy jest jakiś lepszy sposób?
pagination
paginate-links
Sodbileg Gansukh
źródło
źródło
Odpowiedzi:
paginate_links()
nie oferuje parametru i nie ma żadnych haczyków - patrz źródło - dostępne do zmiany klasy (klas). Co oznacza, że możesz to zrobić tak, jak to zrobiłeś lub utworzyć własną funkcję paginacji na podstawiepaginate_links()
.źródło
Szukałem również tego samego rozwiązania, aby użyć go z linkami stronicowania bootstrap,
poniższy kod działa w 100% w moim motywie.
użyj funkcji do wywołania w index.php np.;
<?php bittersweet_pagination(); ?>
lub dowolny inny plik. Zastępuję również styl bootstrap, który może ci pomóc.źródło
w tym celu należy użyć parametru type
źródło
Inną nieuwzględnioną tutaj opcją jest skopiowanie stylów do klas stronicowania WordPress, zamiast zmiany klasy przypisanej do elementu.
Jeśli używasz Bootstrap i łączysz wszystko z sass, możesz łatwo zastosować style, korzystając z
@extend
dyrektywy.Może to być związane z niektórymi sytuacjami, ale uważam, że kod z pierwotnego pytania jest najlepszym rozwiązaniem dla większości aplikacji.
źródło