サポート » テーマ » カスタム投稿タイプで作成した記事の年別アーカイブページを作りたい

  • 解決済 aki

    (@akistar02)


    ■やりたいこと
    ・カスタム投稿タイプ(名前:news)で作成した記事の年別のアーカイブページ(記事一覧ページ)を作成したい
    ・その際のURLを「http://サイト名/news/2013」にしたい

    ■悩んでいる点
    <?php wp_get_archives(); ?>を使って作成されるアーカイブページへのリンクが
    http://サイト名/news/date/2013になってしまう。
    dateが入るのをディレクターが気に食わないとかいってきて困っています・・

    ■可能なら
    http://サイト名/news
    でアクセスすると、最新の投稿年の記事一覧が表示されているようにしたい

    たとえば、現在が2015年だとすると、もし最新の記事が2014年までしかなかったら2014年の記事一覧が表示、2013年の記事が最新の投稿だったら2013年の記事タイトル一覧が表示

    という感じです。

    わかりにくいかもしれませんが、よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 aki

    (@akistar02)

    このフォーラムの
    http://ja.forums.wordpress.org/topic/13071

    dateを消すが理想なのですが、フックなどが何をすればいいか具体的に描いていなくて困っています。

    以下の回答が参考になるかと。
    http://stackoverflow.com/questions/14486792/custom-post-type-yearly-monthly-archive

    アーカイブを開いた時に今年の記事一覧を表示するのは pre_get_posts で設定すれば可能です。

    トピック投稿者 aki

    (@akistar02)

    ありがとうございます。
    これではない方法で実装しました。

    >> アーカイブを開いた時に今年の記事一覧を表示するのは pre_get_posts で設定すれば可能です。

    今年のではなく最新投稿のある年の一覧です・・・
    こちらも自作関数で実装しました。

    ありがとうございます。

    トピック投稿者 aki

    (@akistar02)

    補足すると、2012年で投稿がとまっていたら2012年の投稿一覧が出る、というものです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿タイプで作成した記事の年別アーカイブページを作りたい」には新たに返信することはできません。