我使用的主题有一个非常强大的自定义程序,我希望管理员以外的用户能够使用自定义程序,以便他们可以自定义他们的网站外观。自定义程序的URL位于:http://localhost/mulitsite1/wp-admin/customize.php
有没有一种方法可以让具有编辑器类型角色的人访问此页面,而无需修改核心Wordpresswp-admin/customize.php
文件
编辑:我查看了wp-admin/customize.php
文件并查看以下代码行:
} elseif ( current_user_can( \'edit_theme_options\' ) ) {
如果我给用户这样的功能:
get_role(\'subscriber\')->add_cap(\'edit_theme_options\');
他们可以访问我想要的定制器,但是,我不希望他们能够切换主题、更改小部件、菜单或侧栏,所以我只能让他们访问定制选项吗?
由于以下行位于wp-admin/customize.php
文件:
if ( ! current_user_can( \'customize\' ) ) {
我试图将其作为唯一的功能:
get_role(\'subscriber\')->add_cap(\'customize\');
但这并没有给我所需要的访问权限。