it-swarm.com.de

Benutzerdefinierte Rolle kann benutzerdefinierten Beitragstyp nicht in den Papierkorb verschieben

Ich habe einen Beitragstyp, für den ich einige Funktionen eingerichtet und sie einer neuen Rolle zugeordnet habe. Die Rolle kann sie jedoch nicht in den Papierkorb werfen. Ich bin mir nicht sicher warum. Hier ist der Teil meines Arrays für die Funktionen.

'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'

Als Administrator kann ich den CPT löschen und in den Papierkorb werfen. Wenn der Projektadministrator erstellt und die Funktionen festgelegt wurde, kann er neue hinzufügen und bearbeiten, aber der Papierkorb-Link wird nicht angezeigt. Ich bin mir nicht sicher, warum das so ist. Ich habe ein Benutzerrollen-Editor-Plugin verwendet, um alle Funktionen für dieses CPT zuzuweisen, wenn dies einen Unterschied macht.

2
Alex Howell

Versuchen Sie, die folgende Funktion anzugeben, die in meinem Fall geholfen hat:

,'delete_published_posts' => 'delete_published_mro_project'

2
antongorodezkiy