Erlaube User-Edit-Widgets

Ich habe Benutzer, die Beiträge bearbeiten und löschen können.

Ich möchte ihm auch Zugriff auf Widgets geben, aber nicht auf das gesamte Aussehen, wie Themenwechsel, Menü, …

Gibt es eine Lösung?

Danke und Entschuldigung, wenn mein Englisch nicht gut ist.

Solutions Collecting From Web of "Erlaube User-Edit-Widgets"

Die function edit_theme_options steuert den Zugriff auf die Widgets-Seite, aber auch auf die edit_theme_options .

Sie können dann das Untermenü “Menüs” für eine bestimmte Rolle aus dem Erscheinungsbild entfernen. Wenn jemand versucht, per URL dorthin zu gelangen, leiten Sie es um:

 /** * Remove the "Menus" submenu from Appearance */ function remove_menus() { if (in_array('administrator', wp_get_current_user()->roles)) { remove_submenu_page('themes.php', 'nav-menus.php'); } } add_action('admin_menu', 'remove_menus'); /** * Redirect nav-menus.php to the dashboard */ function redirect_menus() { global $pagenow; if ($pagenow === 'nav-menus.php' && in_array('administrator', wp_get_current_user()->roles)) { wp_redirect(admin_url()); } } add_action('admin_init', 'redirect_menus'); 

Ersetzen Sie die administrator natürlich durch die gewünschte.