WordPress カスタム投稿タイプを追加する方法

Last update 
/ Posted by Takumi Hirashima

WordPress でカスタム投稿タイプを追加する方法を紹介します。
WordPress では投稿とは別にカスタム投稿タイプというものを追加することができます。
カスタム投稿タイプを追加するには、functions.php に次のコードを追加します。

/* 【カスタム投稿】カスタム投稿タイプを追加 */
add_action( 'init', 'register_my_cpts' ); // register_my_cpts は固有の名称に変更してください
function register_my_cpts() { // register_my_cpts は固有の名称に変更してください
  $labels = array(
    "name" => "カスタムポスト名",
    "singular_name" => "カスタムポスト名",
    "menu_name" => "カスタムポスト名",
    "all_items" => "すべての項目",
    "add_new" => "新規追加",
    "add_new_item" => "新規項目追加",
    "edit" => "編集",
    "edit_item" => "項目を編集",
    "new_item" => "新規項目",
    "view" => "表示",
    "view_item" => "項目を表示",
    "search_items" => "検索項目",
    "not_found" => "見つかりません",
    "not_found_in_trash" => "ゴミ箱にはありません",
    "parent" => "親",
    );
  $args = array(
    "labels" => $labels,
    "description" => "",
    "public" => true,
    "show_ui" => true,
    "has_archive" => true,
    "show_in_menu" => true,
    "exclude_from_search" => false,
    "capability_type" => "post",
    "map_meta_cap" => true,
    "hierarchical" => false,
    "rewrite" => array( "slug" => "shop/product", "with_front" => true ), // 出力されるURLを調整する場合に入力
    "query_var" => true,
        
    "supports" => array( "title", "editor", "excerpt", "trackbacks", "custom-fields", "comments", "revisions", "thumbnail", "author", "page-attributes", "post-formats" ),    
  );
  register_post_type( "product", $args );
}

まとめ

WordPress でカスタム投稿タイプを追加する方法を紹介しました。

私が続けて読みたい関連記事

スポンサーリンク