WordPress ではデフォルトで用意されている「投稿」以外に、オリジナルの投稿「カスタム投稿」を作成することができます。
今回は、WordPress でカスタム投稿を新規作成し、表示させるテンプレートをメモしておきます。
目次
- カスタム投稿のテンプレート
- まとめ
カスタム投稿のテンプレート
以下はカスタム投稿タイプ「お客様の声」追加する場合のサンプルコードとなります。
function.php
[code]
// Custom Posts
// ====================================================================================================
function add_custome_post() {
register_post_type(
‘voice’,
array(
‘label’ => ‘お客様の声’, //管理画面上での名称
‘labels’ => array(
‘all_items’ => ‘お客様の声一覧’,
‘name’ => ‘お客様の声’,
‘singular_name’ => ‘voice’,
),
‘public’ => true,
‘has_archive’ => true,
‘menu_position’ => 5,
‘supports’ => array(
‘title’,
‘editor’,
// ‘thumbnail’,
// ‘revisions’,
// ‘excerpt’,
// ‘custom-fields’,
// ‘comments’,
// ‘post-formats’,
// ‘page-attributes’,
// ‘trackbacks’,
// ‘author’,
)
)
);
}
add_action( ‘init’, ‘add_custome_post’ );
[/code]
template-[custompost-name].php
[code]
10, ‘post_type’=>’voice’));
if (have_posts()) :
echo “
- “;
- “.get_the_title().”“.get_the_content().”
while (have_posts()) : the_post();
echo “
“;
endwhile;
echo “
“;
else:
echo “
No Blog Posts found
“;
endif;
?>
[/code]
まとめ
WordPress にはカスタム投稿以外にも、カスタムタクソノミー(分類)を作成する機能があります。
次回は、カスタムタクソノミー作成のサンプルコードを説明したいと思います。
この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。