WordPress как на ладони
wordpress jino

Добавить класс у виводимий стандартний контент WordPress

Доброго времени суток, верстаю тему для WordPress  на bootstrap с чистого листа. и столкнулся с такой проблемой.

Припусти я вывожу через function.php пагинкацию

function pagination() { // функция вывода пагинации
	global $wp_query; // текущая выборка должна быть глобальной
	$big = 999999999; // число для замены
	echo paginate_links(array( // вывод пагинации с опциями ниже
		'base' => str_replace($big,'%#%',esc_url(get_pagenum_link($big))), // что заменяем в формате ниже
		'format' => '?paged=%#%', // формат, %#% будет заменено
		'current' => max(1, get_query_var('paged')), // текущая страница, 1, если $_GET['page'] не определено
		'type' => 'list', // ссылки в ul
		'prev_text'    => 'Назад', // текст назад
		'next_text'    => 'Вперед', // текст вперед
		'total' => $wp_query->max_num_pages, // общие кол-во страниц в пагинации
		'show_all'     => false, // не показывать ссылки на все страницы, иначе end_size и mid_size будут проигнорированны
		'end_size'     => 15, //  сколько страниц показать в начале и конце списка (12 ... 4 ... 89)
		'mid_size'     => 15, // сколько страниц показать вокруг текущей страницы (... 123 5 678 ...).
		'add_args'     => false, // массив GET параметров для добавления в ссылку страницы
		'add_fragment' => '',   // строка для добавления в конец ссылки на страницу
		'before_page_number' => '', // строка перед цифрой
		'after_page_number' => '' // строка после цифры
	));
}

но по умолчанию движок вешает такую разметку

<ul class='page-numbers'>

то есть класс он по умолчанию присваивает дефолтный. Как сделать так чтоб там бил класс "pagination"?????

<ul class="pagination">
	<li>
0
Гость 2.5 года назад
  • 1
    stepan1187 cайт: www.weblancer.net/users/stepanko/?affili...
    function pagination() { // функция вывода пагинации
    	global $wp_query; // текущая выборка должна быть глобальной
    	$big = 999999999; // число для замены
    	$paginate_links = paginate_links(array( // вывод пагинации с опциями ниже
    		'base' => str_replace($big,'%#%',esc_url(get_pagenum_link($big))), // что заменяем в формате ниже
    		'format' => '?paged=%#%', // формат, %#% будет заменено
    		'current' => max(1, get_query_var('paged')), // текущая страница, 1, если $_GET['page'] не определено
    		'type' => 'list', // ссылки в ul
    		'prev_text'    => 'Назад', // текст назад
    		'next_text'    => 'Вперед', // текст вперед
    		'total' => $wp_query->max_num_pages, // общие кол-во страниц в пагинации
    		'show_all'     => false, // не показывать ссылки на все страницы, иначе end_size и mid_size будут проигнорированны
    		'end_size'     => 15, //  сколько страниц показать в начале и конце списка (12 ... 4 ... 89)
    		'mid_size'     => 15, // сколько страниц показать вокруг текущей страницы (... 123 5 678 ...).
    		'add_args'     => false, // массив GET параметров для добавления в ссылку страницы
    		'add_fragment' => '',    // строка для добавления в конец ссылки на страницу
    		'before_page_number' => '', // строка перед цифрой
    		'after_page_number' => '' // строка после цифры
    	));
    
    if ( $paginate_links )
    	echo str_replace('page-numbers', 'pagination', $paginate_links);
    }
    stepan 2.5 года назад

    Не забываем говорить спасибо smile

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.