WordPressで日付別アーカイブにリンクする方法

WordPress

WordPressでブログを作ると年別、月別、日付別のアーカイブページを作って表示したい場合があると思います。

今日は、その日付別アーカイブページへのリンク方法です。

熊本電子ビジネス専門学校の学生Web作品を公開するサイトを構築中なので、そこを例に使いながら説明します。

日付別アーカイブページへのURL

日付別アーカイブページのURLは、サイトURLの後にパラメータを指定します。

http://サイトURL/?m=yyyymmdd

  • 「yyyy」 年を4桁で指定します。
  • 「mm」 月を2桁で指定します。
  • 「dd」 火を2桁で指定します。

※パーマリンクの設定によっては、次のURLにリダイレクトされます。
http://サイトURL/archives/date/yyyy/mm/dd

 

日付別アーカイブページ

2016年5月27日の日付別アーカイブへのリンクです。リンクをクリックすると5月27日に投稿した記事の一覧が表示されます。

2016年5月27日投稿の記事

この様にパラメータを指定したURLをアンカータグのhref属性で指定してあげれば良いワケです。

パラメータを指定したURL
http://www.denbi.info/course/web/?m=20160527

 

WordPressへの記述

アンカータグのhref属性が「http://サイトURL/?m=yyyymmdd」の様になれば良いので、WordPressのテーマファイルには次の様に記述します。

<a href="<?php echo home_url(); ?>;/?m=<?php echo get_the_date('Ymd'); ?>;">
    <?php echo get_the_date(); ?>
</a>

参考

 

以上、久々の更新でした。

 

テンプレートタグ/get day link(2016/07/09追記)

指定した年月日の日別アーカイブのURLを出力するテンプレートタグがあるみたいです。

検索してもテンプレートタグを見つけることができなかったんですが、知り合いから教えて頂きました!

<?php get_day_link( $year, $month, $day ); ?>;

 

関連記事