【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' );
おしまい。
この記事が気に入ったらサポートをしてみませんか?