Intereting Posts
Плагин для водорослей не работает Как включить различные теги html в заголовке для разных страниц? Кэширование браузера Могу ли я использовать как пользовательский отрывок, так и отрезанный отрывок? Хотите превратить WordPress в платный каталог подписки Почему WordPress перенаправляется, когда я разделяю wp-core и wp-контент? Меню боковой панели WordPress для сообщений на основе даты – требуется руководство Скопировать таксономию? Как добавить поля профиля пользователя в мой почтовый ящик Как вытащить электронную почту и имя из плагина Flamingo Как сохранить пользовательскую мета на пользовательской странице администратора Список постраничных сообщений на главной странице Может ли WordPress обрезать только миниатюры сообщений? не может видеть все страницы на панели мониторинга (может видеть только 3) /wp-admin/edit.php> 500 ошибка WP_DEBUG не установлен, но я все еще получаю предупреждения

Разрешить не-админам доступ к странице темы «Настроить»

Я использую тему с очень надежным настройщиком, и я хочу, чтобы пользователи, отличные от администратора, могли использовать этот параметр, чтобы они могли настроить, как выглядит их сайт. URL-адрес настраивателя: http://localhost/mulitsite1/wp-admin/customize.php

Есть ли способ, которым я могу предоставить доступ к этой странице для кого-то, у кого есть роль типа редактора, без изменения основного файла WordPress wp-admin/customize.php ?

EDIT: я просмотрел файл wp-admin/customize.php и увидел следующую строку кода:

 } elseif ( current_user_can( 'edit_theme_options' ) ) { 

Если я дам пользователю такую ​​возможность:

 get_role('subscriber')->add_cap('edit_theme_options'); 

У них есть доступ к настраиваемому, который я хочу, однако, я не хочу, чтобы они могли переключать темы, изменять виджеты, меню или боковые панели, поэтому могу ли я предоставить им доступ к настройке?

Поскольку в строке 15 файла wp-admin/customize.php существует следующая строка:

 if ( ! current_user_can( 'customize' ) ) { 

Я попытался добавить это как единственную возможность:

 get_role('subscriber')->add_cap('customize'); 

Это не дало мне доступ, который мне нужен.

Solutions Collecting From Web of "Разрешить не-админам доступ к странице темы «Настроить»"