独自の投稿を新たに追加したいときに重宝する機能。
プラグインだと「Custom Post Type UI」あたりの情報が多いかんじ。
自分で設定する場合は functions.php に下記サンプルコードを記述すると管理画面の投稿の下に新たに「カスタム投稿」が追加される。
function define_custom_post(){
register_post_type('post_type_name',array(
'public'=>true,
'labels'=>array('name'=>'カスタム投稿'),
'menu_position' =>7,
'has_archive' => true,
'show_in_nav_menus' => true,
'supports' => array('title','editor','thumbnail','custom-fields','excerpt','author','trackbacks','comments','revisions','page-attributes'),
));
flush_rewrite_rules( false );//404エラーを防ぐ
}
add_action( 'after_setup_theme', 'define_custom_post');
関数リファレンスはこちら↓
WordPress私的マニュアル(個人的に見やすくていい)
表示方法は下記サンプルコードを表示したい部分に記述
〈トップページなどに一覧表示したい時〉※新着順10件出力※
$getPost = get_posts(array('post_type' => 'post_type_name', 'posts_per_page' =>10));
foreach ($getPost as $post):
setup_postdata($post);
echo get_the_date();//投稿日を取得(the_date()では同じ日に複数の記事がある場合は、最初の記事とともに一度出力のためここではget_the_date()を使用)
the_title();//タイトルを取得
the_post_thumbnail('medium');//アイキャッチを取得
the_permalink();//リンクを取得
endforeach;







