MENU
コンテンツ再構築中

WordPress: カスタム投稿のテンプレート

WordPress ではデフォルトで用意されている「投稿」以外に、オリジナルの投稿「カスタム投稿」を作成することができます。
今回は、WordPress でカスタム投稿を新規作成し、表示させるテンプレートをメモしておきます。

INDEX

目次

  • カスタム投稿のテンプレート
  • まとめ

カスタム投稿のテンプレート

以下はカスタム投稿タイプ「お客様の声」追加する場合のサンプルコードとなります。

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 “

    “;
    while (have_posts()) : the_post();
    echo “

  • “.get_the_title().”“.get_the_content().”
  • “;
    endwhile;
    echo “

“;
else:
echo “

No Blog Posts found

“;
endif;
?>


[/code]

まとめ

WordPress にはカスタム投稿以外にも、カスタムタクソノミー(分類)を作成する機能があります。
次回は、カスタムタクソノミー作成のサンプルコードを説明したいと思います。

この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Please share it!
  • URLをコピーしました!
  • URLをコピーしました!
INDEX