カスタム投稿作成とその投稿IDから内容を読み込む

下記のコードを固定ページ、テンプレートパーツに貼り付けます。
<?php
$post_id = 87; //ここに記事IDを入れるだけ
$post = get_post($post_id, 'OBJECT', 'raw'); //指定した記事のIDの情報を取得
$post_include = apply_filters( 'the_content',$post->post_content); //記事の本文をフィルターフックで整形してます
echo $post_include; //出力します
?>

ポリスではこれを利用してショップリストの動的部分を作りました。

 

カスタム投稿・カスタムタクソノミーの作成方法はコチラ

 

下のリンクの様にプラグインでカスタム投稿・タクソノミーを作るのが確実ですが、
http://kotori-blog.com/wordpress/custom_post_type_ui/

 

ここではプラグインを使わないでfunction.phpに書き込んで作成しています。


// ===========================
// = カスタム投稿 =
// ===========================
function new_post_type(){
//ニュース
register_post_type(
'news',
array(
'label' => 'ニュース',
'public' => true,
'hierarchical' => false,
'has_archive' => true,
'supports' => array(
'title',
'editor',
'thumbnail',
'excerpt'
),
'menu_position' => 4
)
);

//タクソノミーを作成
register_taxonomy(
'news_cat',
'news',
array(
'label' => 'ニュースカテゴリー',
'labels' => array(
'popular_items' => 'よく使うニュースカテゴリー',
'edit_item' => 'ニュースカテゴリーを編集',
'add_new_item' => 'ニュースカテゴリーを追加',
'search_items' => 'ニュースカテゴリーを検索',
),
'public' => true,
'hierarchical' => true,
'rewrite' => array('slug' => 'news_cat')
)
);
}
add_action('init', 'new_post_type');

archive-news.php、page-news.phpをカスタムするのも忘れずに。

関連記事