Title: wp_get_archivesで年別に表示する際、aタグ内に「年」を表示するには？
Last modified: 2016年7月30日

---

# wp_get_archivesで年別に表示する際、aタグ内に「年」を表示するには？

 *  解決済 [kaiso](https://ja.wordpress.org/support/users/kaiso/)
 * (@kaiso)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/wp_get_archives%e3%81%a7%e5%b9%b4%e5%88%a5%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e9%9a%9b%e3%80%81a%e3%82%bf%e3%82%b0%e5%86%85%e3%81%ab%e3%80%8c%e5%b9%b4%e3%80%8d%e3%82%92%e8%a1%a8%e7%a4%ba/)
 * いつもフォーラムの情報にはお世話になっております。
    検索しても見当たらなかった
   ので質問させていただきます。
 * `<?php wp_get_archives(‘type=yearly’); ?>`
    上記をアーカイブページのサイドバー
   に表示しようとしたところ、
    - 2010
    - 2009
    - 2008
 * と表示されます。
    目的としては、
    - 2010年
    - 2009年
    - 2008年
 * と表示させたいのです。
 * `<?php wp_get_archives(‘type=yearly&after=年’); ?>`
 * 上記のようにすれば確かに年が表示されるのですが、htmlでは以下のようになってしま
   います。
    `<li><a href=”#”>2010</a>年</li>` この年を～タグ内に表示させたい場合
   はどのようにしたらよろしいでしょうか。
 * プラグインとして「Archives for a category」を使用しており、特定カテゴリーのアーカイブ
   表示を可能にしております。
    [http://kwebble.com/blog/2007_08_15/archives_for_a_category](http://kwebble.com/blog/2007_08_15/archives_for_a_category)
 * 他のフォーラムでの年別のアーカイブ表示では目的の「年」が表示されているので、私
   の環境だけそのような表示がされるのでしょうか。
 * ご存知の方よろしければお教えいただけないでしょうか。
    よろしくお願いいたします。
 * 【環境】
    ・テーマ：自作テーマ ・バージョン：WordPress 2.9.1 ・一般設定の日付
   フォーマット：2010年03月15日

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

 *  トピック投稿者 [kaiso](https://ja.wordpress.org/support/users/kaiso/)
 * (@kaiso)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/wp_get_archives%e3%81%a7%e5%b9%b4%e5%88%a5%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e9%9a%9b%e3%80%81a%e3%82%bf%e3%82%b0%e5%86%85%e3%81%ab%e3%80%8c%e5%b9%b4%e3%80%8d%e3%82%92%e8%a1%a8%e7%a4%ba/#post-125479)
 * 追記
 * タグ内に表示させたい場合はどのようにしたらよろしいでしょうか。
 * 上記は表示間違いで以下のような表記です。
 * この年を`<a>～</a>`タグ内に表示させたい場合はどのようにしたらよろしいでしょう
   か。
 * 大変失礼いたしました。
 *  [kz](https://ja.wordpress.org/support/users/kz/)
 * (@kz)
 * [16年、 6ヶ月前](https://ja.wordpress.org/support/topic/wp_get_archives%e3%81%a7%e5%b9%b4%e5%88%a5%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e9%9a%9b%e3%80%81a%e3%82%bf%e3%82%b0%e5%86%85%e3%81%ab%e3%80%8c%e5%b9%b4%e3%80%8d%e3%82%92%e8%a1%a8%e7%a4%ba/#post-125486)
 * functions.php に以下を追加で OK。
 *     ```
       function my_archives_link($html){
         return preg_replace('@</a>(.+?)</li>@', '\1</a></li>', $html);
       }
       add_filter('get_archives_link', 'my_archives_link');
       ```
   
 *  トピック投稿者 [kaiso](https://ja.wordpress.org/support/users/kaiso/)
 * (@kaiso)
 * [16年、 6ヶ月前](https://ja.wordpress.org/support/topic/wp_get_archives%e3%81%a7%e5%b9%b4%e5%88%a5%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e9%9a%9b%e3%80%81a%e3%82%bf%e3%82%b0%e5%86%85%e3%81%ab%e3%80%8c%e5%b9%b4%e3%80%8d%e3%82%92%e8%a1%a8%e7%a4%ba/#post-125505)
 * kz様
    ご回答ありがとうございました。
 * 無事、年別の表示に成功いたしました。
 * やはりPHPの知識があると作り込めるようなので、
    これを機会に勉強してみようと思い
   ます。
 * kz様本当にありがとうございました。
 * 【以下は同じように困っている方用のまとめ】
 * ①`<?php wp_get_archives(‘type=yearly&after=年’); ?>`をsidebar.phpに。
    ②kz様の
   ご提案通りfunction.phpに追加。

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

 トピック「wp_get_archivesで年別に表示する際、aタグ内に「年」を表示するには？」に
は新たに返信することはできません。

## タグ

 * [wp_get_archives](https://ja.wordpress.org/support/topic-tag/wp_get_archives/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 3件の返信
 * 2人の参加者
 * 最後の返信者: [kaiso](https://ja.wordpress.org/support/users/kaiso/)
 * 最後の活動: [16年、 6ヶ月前](https://ja.wordpress.org/support/topic/wp_get_archives%e3%81%a7%e5%b9%b4%e5%88%a5%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e9%9a%9b%e3%80%81a%e3%82%bf%e3%82%b0%e5%86%85%e3%81%ab%e3%80%8c%e5%b9%b4%e3%80%8d%e3%82%92%e8%a1%a8%e7%a4%ba/#post-125505)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
