Navigation

WordPressでカスタム投稿タイプを作成する方法

📅 7月 13, 2025
👤
1 min read

概要

WordPressでカスタム投稿タイプを作成する方法について解説します。カスタム投稿タイプを利用することで、WordPressの機能を拡張し、独自の投稿形式を作成することができます。

サンプルコード


// functions.php もしくはカスタムプラグイン内に以下のコードを追加する
function create_custom_post_type() {
    register_post_type('custom_post', array(
        'labels' => array(
            'name' => 'Custom Posts',
            'singular_name' => 'Custom Post',
        ),
        'public' => true,
        'has_archive' => true,
        'rewrite' => array('slug' => 'custom-posts'),
    ));
}

add_action('init', 'create_custom_post_type');

解説

  • `register_post_type`関数を使用して、`custom_post`というカスタム投稿タイプを登録しています。
  • `labels`内で投稿タイプの名前を設定し、`public`を`true`にすることでパブリックな投稿としてアクセス可能にします。
  • `has_archive`を`true`にすることでアーカイブページを有効化し、`rewrite`でパーマリンクを設定しています。

ベストプラクティス

  • カスタム投稿タイプを作成する際は、投稿タイプの名前や設定を適切に設定することで管理がしやすくなります。
  • カスタム投稿タイプに対して特定のカスタムフィールドや分類タクソノミーを追加することで、情報をより詳細に管理することができます。

← Back to WordPress