Heute habe ich ein einfaches WordPress-Plugin erstellt, das im Wesentlichen eine Optionsseite ist. Es basiert auf den Anweisungen unter diesem Link: http://codex.wordpress.org/Creating_Options_Pages (am Ende dieser Seite gibt es Beispielscode, den ich als Grundlage für mein Plugin verwendet habe).
Grundsätzlich möchte ich Autoren/Mitarbeitern ermöglichen, ein neues Registerkarte in ihrem Admin-Menü zu sehen, die nach dem Klick den Benutzer zu einer Seite führt, auf der er/sie Text schreiben und "Änderungen speichern" kann (die dann diesen Text in einer Datenbank speichert). Ich möchte später in der Lage sein, diesen Text über etwas wie get_option('some_option') abzurufen.
Allerdings können Autoren/Mitarbeiter keine "manage_options" und deshalb konnten sie nicht die Optionen auf der neuen Menüregisterkarte bearbeiten, die ich erstellt habe. Ich habe ein Plugin namens "User Role Editor" installiert, um Autoren/Mitarbeitern die Verwaltung von Optionen zu ermöglichen, jedoch bringt dies das "Einstellungen"-Register in ihr Admin-Menü und ermöglicht es ihnen, alle Optionen zu verwalten.
Wie kann ich Autoren/Mitarbeitern nur das Verwalten von Optionen für das von mir erstellte Plugin erlauben und nichts anderes? Kann ich die Berechtigungsbeschränkungen für das von mir erstellte Plugin aufheben? Jede Unterstützung würde geschätzt werden! (Die Plugin-Entwicklung verlief reibungslos, aber jetzt stecke ich fest).
Mein Code ist weitgehend analog zum Beispiel, das unter dem oben genannten Link zu finden ist:
Plugin Name
Neuer Option Name
Einige Andere Option
Optionen, etc.