サイドバーのアーカイブに表示する数を制限する
久しぶりに会社のHPを見てみたらサイドバーのアーカイブ欄がとても長くなり見た目が悪くなっている事に気がつきました。
WORDPRESSの「アーカイブ」ウィジェットには表示数を制限するオプションが無いので、どうしたら良いか検索してみたら即刻ヒットしました。
今回参考にさせて頂いたのはよっきさんのこちらの記事です。
WordPressウィジェットのアーカイブ一覧の件数変更!年別や月別に出力方法をカスタマイズする手順!
まさにやりたい事が載っていました。
サンプルコード
/** 「アーカイブ」ウィジェットの表示件数を設定 */
add_filter( 'widget_archives_args', 'hook_widget_archives_args' );
function hook_widget_archives_args( $args ) {
// 月別表示
$args['type'] = 'monthly';
// 最大出力件数を10件に設定
$args['limit'] = 10;
return $args;
}
このままfunctions.phpの最後にコピペして保存ボタンを押すと・・・
ばっちりOK!
「アーカイブ」ウイジェットの表示が月別で10個になっています。
ただ、久しぶりにテーマのソースをいじったのではじめはPHPの終了タグ ?> 以降にペーストしてしまいHPの最上部にコードが文字として表示されてしましました。
そしたら、PHPのみで書かれているファイルでは終了タグを省略する事ができる!と書いてある記事を発見・・・
基本を忘れるほどコードを見てないって事ですね。
試してみたらその通り!
まずはこのままfunctions.phpの最後には終了タグ無しにていこうと思います。
ディスカッション
コメント一覧
まだ、コメントがありません