Плагин PageNavi

Весь вечер сидел и рыл код WPна предмет «почему не работает плагин PageNavi«. Так и не понял в чем проблема. Докопался до того, что переменная $wp_query->max_num_pages всегда имеет значение 0. Она берется из строки 1282 файла query.php, где она расчитывается из полного количествава постов деленое на переменную количества постов на странице.

Полное количество постов и есть всегда 0. Что это? Глюк в WP, глюк в моей базе после обновления до WP2.3, мое недопонимание работы WP?

Кусок кода из файла:

if ( !empty($limits) ) {
$found_posts_query = apply_filters( ‘found_posts_query’, ‘SELECT FOUND_ROWS()’ );
$this->found_posts = $wpdb->get_var( $found_posts_query );
$this->found_posts = apply_filters( ‘found_posts’, $this->found_posts );
$this->max_num_pages = ceil($this->found_posts / $q[‘posts_per_page’]);
}

Расскажите мне, если кто знает, что это за apply_filters и что за $wpdb_getvar? А то уж больно хочется запустить нормальную навигацию по блогу.

Другие плагины не предлагать.

  1. Ставил. Не работают.
  2. Даже встроенная навигация не работает.

Отсюда вывод — проблема либо в базе, что вероятно — после апгрейда WP, либо в таки в коде WP, что маловероятно — у многих плагины работают.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

3 комментариев(я)

  • 20.07.2008 15:34, OlegKrikun сказал:

    такая же фигня, не разобрался?

    • 20.07.2008 15:36, OlegKrikun сказал:

      вижу что разобрался Plz отпиши на мыло, как пофиксить =)

      • 20.07.2008 15:42, Silver Ghost сказал:

        Олег, я писал о том чем была вызвана проблема. С каким-то из плагинов конфликт был. Рой в эту сторону.

        (Обязательно)
        (Обязательно, не публикуется)

        Юзер за дедку, дедка за тоссер, тоссер за мэйлер - и отослали мессаж!
        Яндекс.Метрика beget