WordPressのカスタム投稿についての備忘録です。
すぐに終わりますww
カスタム投稿の作り方
カスタム投稿を作るためにはfunctions.phpに以下を記述します。
/* カスタム投稿タイプを追加する */
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'testcustom', //カスタム投稿タイプ名
array(
'labels' => array(
'name' => __( 'テストカスタム' ),
'singular_name' => __( 'テストカスタム' )
),
'public' => true,
'has_archive' => true, //アーカイブページを持つ
'menu_position' =>5, //管理画面のメニュー順位
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields' ,'comments' ),
)
);
/* カテゴリーの設定 */
register_taxonomy(
'testcustom_category', //カテゴリーの名前
'testcustom', //使うカスタム投稿タイプ名
array(
'hierarchical' => true, //trueで親子関係使用
'update_count_callback' => '_update_post_term_count',
'label' => 'テストカスタムカテゴリー',
'singular_label' => 'テストカスタムカテゴリー',
'public' => true,
'show_ui' => true
)
);
/* タグを設定 */
register_taxonomy(
'testcustom_tag', //タグの名前
'testcustom', //使うカスタム投稿タイプ名
array(
'hierarchical' => false,
'update_count_callback' => '_update_post_term_count',
'label' => 'テストカスタムタグ',
'singular_label' => 'テストカスタム作成タグ',
'public' => true,
'show_ui' => true
)
);
}
するとこんな感じで投稿の下にカスタム投稿ができます。
*menu_positionのとこの数字を変えることで場所を変更できます。
以上です。
コメントがある行のカスタム投稿名などの名前を変えて自分の作りたいカスタム投稿が作れます。
カスタムフィールドなどを使って自分の使いやすい投稿画面を作れます。
プラグインをあまり入れたくない人はやってみてください。
詳しくは公式サイトでご確認ください。→WordPress日本語版
短〜い備忘録でした。
*本当はACFでいじっていたのを色々書いていましたがごちゃったので消しました。
では〜