Плагин PageNavi » article » Записки старого сисадмина

Плагин PageNavi

Автор : Silver Ghost | Раздел : WordPress | Дата : 03-10-2007

Весь вечер сидел и рыл код 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) комментари(я,ев) на "Плагин PageNavi"

Опубликовать комментарий

XHTML : Вы можете использовать : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>