Erlaube dem Beitragenden eigene Beiträge nach der Veröffentlichung ohne Plugin zu bearbeiten

Ich möchte den Mitwirkenden erlauben, (nur) ihre eigenen Beiträge nach der Veröffentlichung zu bearbeiten. Ich möchte das ohne Plugin und nur für einen bestimmten benutzerdefinierten Post-Typ machen. Ich kann einen solchen Code nicht finden.

Kann mir jemand helfen? Vielen Dank

Solutions Collecting From Web of "Erlaube dem Beitragenden eigene Beiträge nach der Veröffentlichung ohne Plugin zu bearbeiten"

Sie können die function edit_published_posts zu Ihrer contributor hinzufügen und dies wird tun, was Sie wollen.

edit_published_posts Seit 2.0 kann der Benutzer seine veröffentlichten Posts bearbeiten. Diese function ist standardmäßig deaktiviert. Der core prüft die Fähigkeit edit_posts, aber bei Bedarf wird diese Prüfung in edit_published_posts geändert. Wenn Sie nicht möchten, dass ein Benutzer seine veröffentlichten Posts bearbeiten kann, entfernen Sie diese function. (Siehe auch diesen Kommentar auf der Role Manager Plugin Homepage).

Und der Code dafür ist sehr einfach.

 function add_theme_caps() { $role = get_role( 'contributor' ); $role->add_cap( 'edit_published_posts' ); } add_action( 'admin_init', 'add_theme_caps'); 

https://codex.wordpress.org/Roles_and_Capabilities#edit_published_posts