WEB開発

【コピペでできる】カスタム投稿を作成する

こんな方におすすめ

  • プラグインを使わずカスタム投稿を作成したい
  • コピペでカスタム投稿を作成したい

カスタム投稿を作成しよう

早速ですが、カスタム投稿を作成できるコードを書いていきましょう。

コードを記載するファイルは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(公式リファレンス)を参考にしてください。

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_type

-WEB開発
-,