web-dev-qa-db-ja.com

カスタムロールはカスタム投稿タイプを捨てることはできません

私はいくつかの機能を設定したポストタイプがあり、それらを新しいロールにアタッチしましたが、ロールはそれらをゴミ箱に捨てることはできません。私はなぜかわからない。これは私の能力のための私の配列の一部です。

'capabilities' => array(
        'publish_posts' => 'publish_mro_project'
        ,'edit_posts' => 'edit_mro_project'
        ,'edit_others_posts' => 'edit_others_mro_projects'
        ,'delete_posts' => 'delete_mro_projects'
        ,'delete_others_posts' => 'delete_others_mro_projects'
        ,'read_private_posts' => 'read_private_mro_projects'
        ,'edit_post' => 'edit_mro_project'
        ,'delete_post' => 'delete_mro_project'
        ,'read_post' => 'read_mro_project'

管理者として、CPTを削除してゴミ箱に入れることができますが、プロジェクト管理者を作成して機能を設定すると、新しい機能を追加して編集することはできますが、ゴミ箱リンクは表示されません。なぜそうなるのか、よくわかりません。違いがある場合は、このCPTのすべての機能を割り当てるためにユーザーロールエディタプラグインを使用しました。

2
Alex Howell

次の機能を指定してみてください、それは私の場合に役立ちました:

,'delete_published_posts' => 'delete_published_mro_project'

2
antongorodezkiy