• 解決済 doumu

    (@doumu)


    ワードプレス3.01を使用しています。
    サイドバーのウィジェット、「最近の投稿」において、表示する投稿数が15までに制限されているようなので、それ以上に数を増やしたい場合、どのようにすればよいのでしょうか。

    「巣鴨のお地蔵さん」というサイトで次のような解決法が提示されていましたが、うまくゆきませんでした。wp-admin,wp-includes内のwidgets.phpを開いても教示されている該当箇所が見つかりませんでした。(巣鴨のお地蔵さんサイトの説明が実はよく理解できません)
     初心者でも理解できる解決法をご存じの方がいらっしゃいましたらご教示よろしくお願いいたします。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
    以下、「巣鴨のお地蔵さんサイトhttp://lovely-torasan.elan.ne.jp/」から引用させていただきます。

    ウィジェット投稿一覧
    投稿日:2010年10月5日  | カテゴリー:wordPress
    WordPress提供のウィジェットで、サイド・バー内に投稿一覧表示を行うと、最大15件 ( ハード・コーディング ) の一覧表示しか出来ません。この15件を増やすには、WP_Widget_Recent_Posts#widgetメソッド内のロジックを修正する必要があります。
    【 注意点 】
    1.ダッシュボード上の、「最近の投稿一覧」内の表示件数を、15 以上にしても、無条件に、15 になる
    2.default-widgets.phpファイルは、WordPressの核ロジックなので、今後のバージョン・アップを常に
    意識する必要がある。( よって、修正方法はプログラミング作法としては、ペケです。 )
    【 修正箇所 】
    view sourceprint?
    01 #

    02 # wp-includes/default-widgets.php の、WP_Widget_Recent_Posts#widgetメソッド

    03 #

    04 # 【 ロジック概説 】

    05 # a. number オブジェクトがなければ、 最大件数を、10件に設定。

    06 # b. numberが、マイナス値ならば、 最大件数を、 1件に設定。

    07 # c. numberが、15より大きいならば、 最大件数を、15件に設定。

    08 #

    09 # ※ 結果、15 を、変更すれば・・・・・・。

    10 #

    11 if ( !$number = (int) $options[‘number’] )

    12 $number = 10;

    13 else if ( $number < 1 )

    14 $number = 1;

    15 else if ( $number > 15 )

    16 $number = 15;

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

    (@doumu)

    「巣鴨のお地蔵さん」サイトの説明で、default-widgets.phpとあったのをwidgets.php
    と混同しておりました。
    よくよく探してみるとdefault-widgets.phpが見つかり、そのなかで15を30と私の希望の投稿数に変更し、ウィジェットの最大投稿数変更ができました。
     
     

1件の返信を表示中 - 1 - 1件目 (全1件中)

トピック「ウィジェット「最近の投稿」で最大投稿数15を増やしたい」には新たに返信することはできません。