WordPag paginate_links без отображения общего количества сообщений?
У меня есть две петли на главной странице, которые используют пагинацию - мне удалось найти код, чтобы заставить это работать, вставлено ниже. Возможно ли, чтобы paginate_links не показывал мое общее количество сообщений? В настоящее время это выглядит так: 1, 2, 3... 526. Далее Я бы предпочел: 1, 2, 3... Далее.
Текущий код:
// Courtesy of Boone Gorges
$paged1 = isset( $_GET['paged1'] ) ? (int) $_GET['paged1'] : 1;
$paged2 = isset( $_GET['paged2'] ) ? (int) $_GET['paged2'] : 1;
// Custom Loop with Pagination 1
// http://codex.wordpress.org/Class_Reference/WP_Query#Usage
$args1 = array(
'paged' => $paged1, // http://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters
'posts_per_page' => 1,
'category_name' => 'wod'
);
$query1 = new WP_Query( $args1 );
while ( $query1->have_posts() ) : $query1->the_post();
echo '<h4>';
the_date();
echo '</h4>';
the_content();
echo '<hr>';
endwhile;
// http://codex.wordpress.org/Function_Reference/paginate_links
$pag_args1 = array(
'format' => '?paged1=%#%',
'current' => $paged1,
'total' => $query1->max_num_pages,
'show_all' => False,
'add_args' => array( 'paged2' => $paged2 ),
'prev_text' => 'Next',
'next_text' => 'Prev'
);
echo paginate_links( $pag_args1 );
?>
1 ответ
Я только что исправил ту же проблему. Вот как:
1) получить пагинацию с массивом типов
$pagination = paginate_links(array(
....
'type' => 'array',
));
2) удалить второй последний элемент из массива
unset($pagination[sizeof($pagination)-2]);
3) построить список из массива
echo '<ul>';
foreach ($pagination as $pag)
{
echo '<li>';
echo $pag;
echo '</li>';
}
echo '</ul>';