[Помогите] Пропала навигация по страницам

Тема в разделе "Wordpress", создана пользователем incognet, 28 авг 2008.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. incognet

    incognet Создатель

    Регистр.:
    17 сен 2007
    Сообщения:
    41
    Симпатии:
    4
    Здравствуйте, возникла такая проблема, блог работает давно но в один прекрасный день вдруг не с того не с сего исчезла кнопка “Назад (это перелистывала по страницам)”. Преём если из URL перейти на вторую страницу то кнопка на первую страницу есть а на предыдущею также нет.
    Порылся и нашел что в link-template.php есть функция next_posts_link() и там параметры по дефолту , если кол-во страниц не заданно то тянется из какого-то запроса.
    Код:
    	if ( !$max_page ) {
    		$max_page = $wp_query->max_num_pages;
    	}
    Ну так вот а этот запрос просто возвращает “0”, что случилось понять не могу нечего не кто даже не трогал.
    В файле query.php есть зарос apply_filters('found_posts_query', 'SELECT FOUND_ROWS()'); и он возвращает НУЛЬ.
    Помогите пожалуйста.
     
  2. alexzh

    alexzh

    Регистр.:
    13 сен 2006
    Сообщения:
    222
    Симпатии:
    88
    зачем вообще залазить в код? вордпресс поэтому стал таким монстром чтобы все можно было делать в темплейтах.... скорее всего там чтото и накосячили или же в базе! вспоминай что делали, сравни с оригинальным тэмплэйтом!
    а вообще то поставь плагин WP-PageNavi и в темплэйт добавь что то типа
    <?php if (is_single()) : ?>
    <div class="browse"><?php previous_post_link('&laquo; %link'); ?> <?php next_post_link(' %link &raquo;'); ?></div>
    <?php else : ?>
    <div class="browse"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { posts_nav_link(); } ?></div>
    <?php endif; ?>
     
  3. incognet

    incognet Создатель

    Регистр.:
    17 сен 2007
    Сообщения:
    41
    Симпатии:
    4
    В том то и дело что в БД не менялось нечего давно, а в шаблонах коечего менялось не давно но в совершенно других кусках шаблона, да и пробовал дефолтовую тему вктючал.
    В шаблоне едёт выхов навигации по страницам стандартным образом
    Код:
    <?php next_posts_link('Назад') ?>
    У next_posts_link() есть второй параметр но его в жизни не указывает не кто, в нем можно ограничить кол-во страниц, но он то не задан.
    Остается только одно что, что-то накрылось в БД, но вопрос что?
     
  4. incognet

    incognet Создатель

    Регистр.:
    17 сен 2007
    Сообщения:
    41
    Симпатии:
    4
    Как всегда нечего путного не посоветуют, пришлось в коде прописать ограничение на макспйж 999999999 и все появилось, до тех пор пока у меня на берется 999999999 страниц, ну это наверно лет так через 100 произойдет, так что можно считать проблему решенной )
     
    alexzh нравится это.
  5. alexzh

    alexzh

    Регистр.:
    13 сен 2006
    Сообщения:
    222
    Симпатии:
    88
    ну а кто тебе может помочь решить проблему удаленно?
    тут что телепаты все :)
    если что то не работает, есть простой способ называется - "метод тыка" :)
    ставишь новый вордпресс со своей темой, если проблема осталась, то дело в теме если нет, то в самом движке....
     
Статус темы:
Закрыта.