独自の投稿を新たに追加したいときに重宝する機能。
プラグインだと「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;