it-swarm.com.de

Ermöglichen Sie der Rolle des Mitwirkenden, Bilder hochzuladen und bereits veröffentlichte Artikel nicht zu bearbeiten

Ich habe die folgenden zwei Anforderungen:

  1. Ich möchte Benutzern mit der Rolle des Mitwirkenden erlauben, Medien (hauptsächlich Bilder) in ihre Beiträge hochzuladen, und sie sollten vorzugsweise nicht in der Lage sein, vorhandene zu löschen, bevor sie sie zur Überprüfung einreichen.

  2. Ich möchte sicherstellen, dass ein Artikel nach seiner Veröffentlichung nicht vom Mitwirkenden (dem Verfasser des Plugins mit der Benutzerrolle Mitwirkender) bearbeitet werden kann. Wenn er bearbeitet werden kann, wird die neuere Version vor der Einreichung nicht aktualisiert .

Mir wurde das Role Scoper Plugin empfohlen, aber ich konnte nicht herausfinden, wie es geht. Informationen zu anderen Plugins oder zur Vorgehensweise in Role Scoper sind sehr hilfreich.

6
Danny

All dies können Sie mit dem User Role Editor Plugin erledigen. Normalerweise vermeide ich es, Fragen zu beantworten, indem ich direkt auf ein Plugin verlinke. In diesem Fall ist das, was Sie brauchen, in diesem Paket enthalten.

6

Für das Hochladen von Bildern an Mitwirkende

Fügen Sie diesen Code in den functions.php Ihres aktuellen Themas ein.

if ( current_user_can('contributor') && !current_user_can('upload_files') )
    add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
    $contributor = get_role('contributor');
    $contributor->add_cap('upload_files');
}
11
mazher ul haq