サイドバーに「最近の投稿/Recent Entries」を表示する

MTでのデフォルトのテンプレートには最近のエントリーへのリンクをリストにして表示する部分がありましたがWordPressにはデフォルトでは表示がありませんので、テンプレートに追加してみました。

テンプレートタグのget_archivesを使います。

単刀直入に最近の投稿10件を表示するには以下の行を追加します。

[PHP] < ?php get_archives('postbypost','10','html'); ?> [/PHP]

これだけでは物足りないので、今回はサイドバーの上の方に以下のような形で追加しました。

[PHP]

  • Recent Entries

      < ?php get_archives('postbypost','10','html'); ?>

    [/PHP]

    テンプレートタグget_archivesについてはWordPress英語不ドキュメントより抜粋すると、

    get_archives

    アーカイブへのリンクのリストを表示。

    構文

    [PHP] < ?php get_archives('type', 'limit', 'format', 'before', 'after', show_post_count); ?> [/PHP]

    パラメータ

    type

    (文字列)表示するアーカイブリストの種類

    • ‘monthly’ (デフォルト)
    • ‘daily’
    • ‘weekly’
    • ‘postbypost’
    limit

    (整数)リストとして表示するリンクの数。無制限に全てのアーカイブを表示する場合は''

    format

    (文字列)リストの表示形式

    • html: <li>タグによるリスト(デフォルト)
    • option: <option>タグのついたリスト(<form>のセレクター、ドロップダウンメニューの選択項目として)
    • link: <linl>タグによるリスト
    • custom: <a>タグのみがついたリスト
    befor

    (文字列)リンクの前に挿入される任意のテキスト。typecustomもしくは`html’の場合に利用

    after

    (文字列)リンクの後に挿入される任意のテキスト。typecustomもしくは`html’の場合に利用

    show_psot_count

    (真偽値)trueを指定するとtypemonthlyを指定した際にその付きの記事件数を表示。デフォルトはfalse

    ちなみにほぼ同じ機能をもつテンプレートタグにwp_get_archivesがあるそうです。違いはパラメータの指定の仕方。こっちのget_archivesの方が表記が簡単な感じだったので使ってみました。

    このエントリーをはてなブックマークに追加
    はてなブックマーク - サイドバーに「最近の投稿/Recent Entries」を表示する
    Facebook にシェア
    [`google_buzz` not found]
    [`yahoo` not found]
    [`livedoor` not found]
    [`friendfeed` not found]
    [`tweetmeme` not found]

    スポンサーリンク

    「サイドバーに「最近の投稿/Recent Entries」を表示する」への2件のフィードバック