見出し画像

【WordPress】カスタム投稿タイプの作成

はじめに

カスタム投稿タイプの作成の方法。
投稿と言っても、記事のようなものに限らず、「制作実績」や「スタッフ紹介」など、カスタム投稿にすることで運用する方が管理・更新しやすいかなと思います。

実装方法

functions.php に記載を加えるだけです。

・投稿タイプ名・・表記用なので日本語OK
・投稿タイプの定義名・・post_〇〇 の形式。出力時等にも使用する名前。
※「post_」の部分を変えたら動かなかったのでここは固定。
<?php

add_action( 'init', 'create_post_type' );
function create_post_type() {
 register_post_type( 'post_hogehoge', // 投稿タイプの定義名
   array(
     'labels' => array(
       'name' => __( '投稿タイプ名' ), // 表示する投稿タイプ名
       'singular_name' => __( '投稿タイプ名' )
     ),
     'public' => true,
     'menu_position' =>5,
   )
 );
}
flush_rewrite_rules( false );// ページが見つからない状況の対応

?>

※「singular_name」というのがよく分かっておらず、ひとまず「name」と同じ内容を設定しています。調べてまた追記します。

ちなみに、自分は以下のようにファイルを分割して管理しています。

設置場所
/functions/custom_post/hogehoge.php

/* functions.phpで読み込み */
get_template_part( 'functions/custom_post/hogehoge' );

おしまい。

この記事が気に入ったらサポートをしてみませんか?