• Помогите настроить pagination на сайте. Я пытался подключить ее через плагин
    Plugin
    но результата это не дала просто вывод блока
    <div class="navigation"></div>
    тоесть по идею плагин работает но кольчество постов не уменшаются и подстраничная навигация не показывает.
    Попробовал отдельна подключить через скрипт с таким кодом

    <?php
    global $wp_query;
    $max_page = $wp_query->max_num_pages;
    $nump=10;
    if($max_page>1){
    	$paged = intval(get_query_var('paged'));
    	if(empty($paged) || $paged == 0) $paged = 1;
    	echo '<div id="navi">';
    	echo '['.$paged.'-ая страница из '.$max_page.']';
    	if($paged!=1) echo '<a href="'.get_pagenum_link(1).'" title="Перейти в начало">«Первая</a>';
    		else echo 'Первая страница';
    	if($paged-$nump>1) $start=$paged-$nump; else $start=2;
    	if($paged+$nump<$max_page) $end=$paged+$nump; else $end=$max_page-1;
    	if($start>2) echo "↔";
    	for ($i=$start;$i<=$end;$i++)
    	 {
    	 if($paged!=$i) echo '<a href="'.get_pagenum_link($i).'" title="Перейти на  '.$i.'-ю страницу из '.$max_page.'">'.$i.'</a>';
    		else echo '<b> '.$i.' </b>';
    	 }
    	if($end<$max_page-1) echo "↔";
    	if($paged!=$max_page) echo '<a href="'.get_pagenum_link($max_page).'" title="Перейти на последнюю страницу">Последняя»</a> ';
    		else echo 'Последняя страница';
    	echo '</div>'	;
    	}
    ?>

    Может проблема в другом файле? я подключал в loop.php вместо этого кода

    <?php /* if (  $wp_query->max_num_pages > 1 ) : ?>
    				<?php next_posts_link( __( '← Older posts', 'twentyten' ) ); ?>
    				<?php previous_posts_link( __( 'Newer posts →', 'twentyten' ) ); ?>
    <?php endif; */?>

    Спасибо.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • тоесть по идею плагин работает но кольчество постов не уменшаются

    Не вижу в описании плагина такую функцию.

    но результата это не дала просто вывод блока

    http://wordpress.org/extend/plugins/wp-paginate/installation/
    Здесь описано, как его нужно подключать. Как вы делали?

    2) Replace your existing previous_posts_link() and next_posts_link() code block with the following: (loop.php)

    <?php if(function_exists('wp_paginate')) {
        wp_paginate();
    } ?>

    ну и все, а функция подключайтся откуда? хз наверное от скрипта плагина

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Pagination» закрыта для новых ответов.