ページに特定の投稿形式のみを表示するようにします(たとえば、さておき)。
独自のページを作成してカスタムクエリを実行する必要がありますか。それとも、Wordpressには自動カテゴリページがありますか(カテゴリなど)。
これはフォーマットのアーカイブページへのリンクを表示するためにget_post_format_link()
を使う小さな例です。あなたは Justin Tadlockのサイト でこのような動作を見ることができます。
function get_post_format_archive_link() {
return sprintf(
'<a class="post-format-archive-link %1$s" href="%2$s">%1$s</a>',
get_post_format(),
get_post_format_link( get_post_format() )
);
}
使用法:
echo get_post_format_archive_link();
URLの構造は次のとおりです。
/type/{post format}/
さておき私たちは持っているでしょう:
http://example.com/type/aside/
あなたはコードで投稿フォーマットのテーマサポートを追加する必要があるでしょう。
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
上記のコードは、テーマのfunctions.php
ファイルに入れたものです。テンプレートファイルには、たとえば、投稿の投稿形式がvideo
の場合は、それに応じて各投稿を次のコードで表示します。
if ( has_post_format( 'video' )) {
echo 'this is the video format';
}
詳しくはコーデックスを参照してください。
http://codex.wordpress.org/Post_Formats#Adding_Theme_Support