サポート » 使い方全般 » カスタム投稿タイプを2つ利用したい

  • 以下のコードでカスタム投稿タイプを利用しています。

    $capabilities = array(
        'edit_posts' => 'edit_a',
        'edit_others_posts' => 'edit_others_a',
        'publish_posts' => 'publish_a',
        'read_private_posts' => 'read_private_a',
        'delete_posts' => 'delete_a',
        'delete_private_posts' => 'delete_private_a',
        'delete_published_posts' => 'delete_published_a',
        'delete_others_posts' => 'delete_others_a',
        'edit_private_posts' => 'edit_private_a',
        'edit_published_posts' => 'edit_published_a',
    );  
    
    register_post_type(
      'a',
      array(
        'label' => 'カスタム投稿タイプ',
        'hierarchical' => false,
        'public' => true,
        'has_archive' => true,
        'capability_type' => 'a',
        'capabilities'    => $capabilities,
        'map_meta_cap'    => true,
        'supports' => array(
          'title',
          'editor'
        )
      )
    );

    このカスタム投稿タイプを2つ使用したいと思い、
    以下のコードを作成し、上記のコードに追加しました。

    register_post_type(
      'b',
      array(
        'label' => '2つめ',
        'hierarchical' => false,
        'public' => true,
        'has_archive' => true,
        'capability_type' => 'b',
       'capabilities'    => $capabilities,
        'map_meta_cap'    => true,
        'supports' => array(
          'title',
          'editor'
        )
      )
    );

    しかし、2つめのほうは、
    リダイレクトループが発生する
    という表示が出てしまいます。

    このリダイレクトループを解決して、
    2つ使えるようにしたいのですが、
    どうすればよいのでしょうか?

    プラグインの問題ではなかったみたいです

  • トピック「カスタム投稿タイプを2つ利用したい」には新たに返信することはできません。