paginate_links()
La fonction renvoie une liste non ordonnée avec une classe nommée "numéros de page". Comment puis-je changer cette classe?
ÉDITER
Actuellement, j'utilise la méthode de pansement ci-dessous.
$return = paginate_links( $arg );
echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return );
Y a-t-il une meilleure façon?
pagination
paginate-links
Sodbileg Gansukh
la source
la source
Réponses:
paginate_links()
n'offre pas de paramètre et il n'y a pas de hooks - voir source - disponible pour changer les classes. Ce qui signifie que vous pouvez le faire comme vous l'avez fait ou créer votre propre fonction de paginationpaginate_links()
.la source
Je cherchais également la même solution pour l'utiliser avec des liens de pagination bootstrap,
le code ci-dessous fonctionne à 100% dans mon thème.
utilisez la fonction pour appeler dans index.php par exemple;
<?php bittersweet_pagination(); ?>
ou tout autre fichier. J'ai également remplacé certains styles de bootstrap, cela pourrait vous aider.la source
pour cela, vous devez utiliser le paramètre de type
la source
Une autre option non indiquée ici consiste à copier les styles dans les classes de pagination WordPress, au lieu de changer la classe affectée à l'élément.
Si vous utilisez Bootstrap et regroupez tout avec sass, vous pouvez facilement appliquer les styles à l'aide de la
@extend
directive.Cela peut être pertinent dans certaines situations, mais je pense que le code de la question d'origine est la meilleure solution pour la plupart des applications.
la source