サポート » 使い方全般 » カテゴリーページの2ページ目以降が表示されない

  • 解決済 onimushi

    (@onimushi)


    初めまして。
    WordPressに関しては素人です。宜しくお願いします。
    使用テーマはMagazine Basic3.0.4です。

    参考ページ
    カテゴリーページの2ページ目以降が
    /?cat=189#038;paged=2
    上記のようにリンクされるのですが動作しません。
    #038;の部分を&に置き換えると動作したのですが原因不明です。

    検索に関しても
    /?s=検索文字#038;paged=2
    同様に動作しないようです。
    すべてのプラグインを停止させてみましたが、同様に動作しませんでした。
    以前は動作してたと思うのですが、原因がわかりません。

    #038;を&に変換すれば問題が解決すると考え、
    functions.phpに以下の

    function my_replace_amp($content) {
    	return str_replace('&', '&', $content);
    }
    
    add_filter('the_content', 'my_replace_amp');

    を記述し#038;の&への再変換を試みたのですが、何故か変換されませんでした。

    remove_filter('the_content', 'wpautop');	//	自動形成しない
    remove_filter('the_content', 'wptexturize');	//	wptexturizeによる文字列変換をしない
    remove_filter('the_title'  , 'wptexturize');		//	タイトル
    remove_filter('the_excerpt', 'wptexturize');		//	抜粋
    remove_filter('comment_text', 'wptexturize');		//	コメント
    remove_filter('the_content', 'convert_chars');	//	convert_charsによる文字列変換をしない
    remove_filter('the_title'  , 'convert_chars');		//	タイトル
    remove_filter('the_excerpt', 'convert_chars');		//	抜粋
    remove_filter('comment_text', 'convert_chars');		//	コメント

    上記の記述でも#038;への変換が行われたまま変化しません。

    素人ゆえに原因がわからずほとほと困り果てております。
    何卒ご助言の程、よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 新規インストールしたWordPressに同じテーマを入れて同じようになりましたが、パーマリンク設定を「数字ベース」に変えると正しくページ送りされました。最終更新が2013年10月のテーマなので、WordPress 4.1 に対応していないのかもしれませんね。

    トピック投稿者 onimushi

    (@onimushi)

    gblsmさん

    早速の回答ありがとうございます。
    検証までしていただいたようで本当にありがたいです。
    なるほど、テーマ自体がWordPress4.1に対応していないのかもしれないのですね……。
    パーマリンク設定の変更は過去記事の兼ね合いもあって踏み切りにくいところではありますが
    考慮の一つとして入れたいと思います。
    ありがとうございます。

    内容は違いますがページネーションで他にも問題が起きているようです。
    Pagination issue on WP 4.1

    WordPress開発者さんの方で対策が話し合われていましたので
    paginate_links() now needs add_args=false

    そこに出ていた回避方法を試してみたところ、うまくいきました。
    もしかすると他に悪影響が出るかもしれませんが、ご参考まで…
    Magazine Basic テーマの functions.php の 292行目にある mb_pagination 関数を修正します。298行目で paginate_links 関数を呼び出していますが、そこへ引数を一つ追加します。304行目のあたり:

    ...
        'prev_text' => '«'
      ) );

    追加後はこんな風に:

    ...
        'prev_text' => '«'
        , 'add_args' => false
      ) );

    トピック投稿者 onimushi

    (@onimushi)

    gblsmさん
    ありがとうございます!
    お教え頂いた記述を試してみたところ、ページの移動が正常に行われるようになりました。
    とりあえずはこの方法でしばらく様子を見てみたいと思います。
    迅速に対応して頂いて感謝の念に堪えません。
    この度は本当にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリーページの2ページ目以降が表示されない」には新たに返信することはできません。