Ich arbeite auf einer Client-Site. Eine der Funktionen, die sie möchten, besteht darin, dass seine Redakteure oder Autoren nur vorhandene Bilder auswählen können, die in Posts aus der Medienbibliothek eingefügt werden sollen.
Wenn Sie also den Medienmanager- / Upload-Bildschirm unten betrachten, ist es möglich, die Upload Files
Registerkarte nur für sichtbar Admin Users
zu machen und die Media Library
Standardeinstellung zu aktivieren, wenn dieser Dialog angezeigt wird?
admin
media-library
permissions
JasonDavis
quelle
quelle
display: none;
alles entfernen und auf alles zugreifen.Antworten:
Methode 1:
Entfernen Sie die
upload_files
Funktion aus den jeweiligen Rollen.zB vom Autor entfernen:
Dies wird in der Datenbank gespeichert, sodass es nur einmal vorkommen sollte, nicht bei jedem Laden der Seite. Das Entfernen aus der Editor-Rolle sollte identisch sein, allerdings mit der offensichtlichen Änderung. Das Entfernen der Funktion hat den gewünschten Effekt, kann jedoch zusätzliche Effekte haben, die Sie möglicherweise nicht so wünschenswert finden. Der einzige Weg, um sicher zu sein, ist das Testen
Methode 2
Betrachten Sie diesen Code, der den Upload-Fehler auslöst, wenn der Benutzer keine Administratorrechte besitzt.
Sie können diesen Filter verwenden, um spezifischer als upload_file zu sein, z. B. das Hochladen von Bildern und nur von Bildern zu verhindern, aber Audio usw. Zuzulassen
quelle