こんな方におすすめ
- プラグインを使わずカスタム投稿を作成したい
- コピペでカスタム投稿を作成したい
カスタム投稿を作成しよう
早速ですが、カスタム投稿を作成できるコードを書いていきましょう。
コードを記載するファイルはfunction.phpです。
テーマフォルダの直下に用意されていることが多いです。
add_action('init', function(){
register_post_type('ranking', [
'label' => 'ランキング',
'public' => true,
'show_in_rest' => true,
'supports' => ['title', 'editor', 'page-attributes', 'custom-fields', 'comments'],
'hierarchical' => false,
'has_archive' => true,
'rewrite' => true,
'menu_position' => 5,
'menu_icon' => 'dashicons-video-alt',
]);
});
カスタマイズ
アイコン
メニューで表示されるアイコンを変えるには「menu_icon」の値を変更します。
メニューの表示位置
この投稿タイプが表示されるメニューの位置し指定することができます。
数字 | 位置 |
---|---|
5 | 投稿の下に表示したい場合 |
10 | メディアの下に表示したい場合 |
15 | リンクの下に表示したい場合 |
20 | 固定ページの下に表示させたい場合 |
25 | コメントの下に表示させたい場合 |
詳しくは以下URL(公式リファレンス)を参考にしてください。