例えばお好みのカスタム投稿タイプを作って、その投稿タイプのアーカイブページも持たせる設定をしている(register_post_typeで「’has_archive’ => true」を設定している)場合、アーカイブページのリンク先を取得するには「get_post_type_archive_link」を使うと便利でした。
「get_post_type_archive_link」の使い方
Codexにサンプルコードがありますので参考にさせて頂きますと・・・
<?php get_post_type_archive_link( $post_type ); ?>
という使い方をします。
設定できるパラメーター
- $post_type ・・・ 投稿タイプ。
使い方サンプル
例えば「value」というカスタム投稿タイプのアーカイブページへのリンク先は、以下のコードで取得できます。
<?php get_post_type_archive_link( 'value' ); ?>
どんな時に使ったか
私の場合は、投稿タイプ別に新着順に表示させるショートコード内に、「もっと見るにはこちら」というリンク先を作って各投稿タイプ別にアーカイブページへの誘導をさせました。
ショートコードに投稿タイプも設定できるような柔軟な作りにしておけば、動的に「投稿タイプのアーカイブページへのリンクを取得」できるので、組み合わせると便利ですね。
以上、何かのご参考となりましたら幸いです。
このページを共有する