サポート » インストール » ME2.2から2.7.1へ更新時の問題(pagenavi,pagebarなど)

  • 解決済 tgbt

    (@tgbt)


    ME2.2から2.7.1へ更新しました.
    基本的には問題なく更新できており正しく動いているようなのですが,wp-pagenaviやpagebarといったプラグインがうまく動作しないという問題に遭遇しました.
    pagebarは全体のページ数を0として出力しまい,pagenaviはそもそも何も表示してくれません.
    自力で調べていったところ,$wp_query->max_num_pages(wp-content/query.phpに存在)が0を返してくることが問題の大きな原因の一つであることが推測できるところまでは到達しました.
    しかし,何故0が返ってくるのかがわかりません.DBの仕様変更があったのかと調べてはみたのですが,それらしいものが見つけられていません.
    何かご存じの方がいれば教えて下さい.

    参考:wp-content/query.phpの「それらしい」部分.

    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']);
    }

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 tgbt

    (@tgbt)

    printfデバッグを繰り返した結果,SQLのWHERE節にAND 1==0が混入していることを確認.
    WHERE節に影響があるプラグインの1つとしてAdhesiveプラグインがあったので無効化したら解決しました.
    根本的な原因は解決していませんが,とりあえず問題は解決したので解決済みにしておきます.

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「ME2.2から2.7.1へ更新時の問題(pagenavi,pagebarなど)」には新たに返信することはできません。