paginate_links()
функция возвращает неупорядоченный список с классом с именем "page-numbers". Как я могу изменить этот класс?
РЕДАКТИРОВАТЬ
В настоящее время я использую метод пластыря ниже.
$return = paginate_links( $arg );
echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return );
Есть ли лучший способ?
pagination
paginate-links
Содбилег Гансух
источник
источник
Ответы:
paginate_links()
не предлагает параметр, и нет никаких хуков - см. источник - доступных для изменения класса (ов). Это означает, что вы можете сделать это так, как вы это сделали, или создать свою собственную функцию нумерации страниц на основеpaginate_links()
.источник
Я также искал то же решение, чтобы использовать его с нумерацией ссылок начальной загрузки,
приведенный ниже код работает на 100% в моей теме.
используйте функцию для вызова в index.php например;
<?php bittersweet_pagination(); ?>
или любой другой файл. Я также перезаписываю некоторые стили начальной загрузки, это может вам помочь.источник
для этого вам нужно использовать параметр типа
источник
Другой вариант, не отмеченный здесь, - это копирование стилей в классы разбивки на страницы WordPress вместо изменения класса, назначенного элементу.
Если вы используете Bootstrap и связываете все с помощью sass, вы можете легко применить стили, используя
@extend
директиву.Это может иметь отношение к некоторым ситуациям, но я считаю, что код в исходном вопросе - лучшее решение для большинства приложений.
источник