ワードプレスの日付アーカイブ
2010年05月09日
ワードプレスの日付アーカイブを出力する際、見出しを「2010年5月8日のアーカイブ」という風にする方法のメモ。
※タイトル部ではなく見出し(h1~h6など)の部分
functions.phpにコードを書きます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | function get_midashi(){ if(is_date() || is_year() || is_month() || is_day() || is_time()){ $date_title = null; $m = get_query_var('m'); $year = get_query_var('year'); $monthnum = get_query_var('monthnum'); $day = get_query_var('day'); //パーマリンクがデフォルトの場合 if(!empty($m)){ $my_month = substr($m, 4, 2); $my_day = substr($m, 6, 2); $date_title = substr($m, 0, 4)."年".($my_month ? $my_month."月": "").($my_day ? $my_day."日": ""); } //パーマリンクがデフォルト以外のとき if(!empty($year)){ $date_title = $year."年"; if(!empty($monthnum)){ $date_title .= $monthnum."月"; } if(!empty($day)){ $date_title .= $day."日"; } return $date_title." 投稿の記事"; } |
2行目のif(is_date()・・・ の部分は日付専用のアーカイブページがある場合は必要ありませんが、他のアーカイブと共用の場合は必要です。
is_date()はパーマリンク設定がデフォルトの場合、それ以外はパーマリンクの設定がデフォルト以外のときの確認方法になります。
見出しを書きたい部分に
1 | <h2><?php get_midashi(); ?></h2> |
という風に指定。
コメントする
:コメント(0)
:トラックバック(1)
コメント:0件
- コメントはありません。
トラックバック:1件
- [...] This post was mentioned on Twitter by のぶ. のぶ said: ワードプレスの日付アーカイブ http://is.gd/c1gxq [...]
Tweets that mention ワードプレスの日付アーカイブ | Director's Cut – art project team Blog - -- Topsy.com




