允许具有以下功能的用户manage_options 要保存设置,可以使用option_page_capability_{$option_page} 钩尽管有名字,{$option_page} 是选项组,这是为的第一个参数设置的register_setting() 和settings_fields() 在选项页上。
因此,如果您注册了设置:
register_setting( \'wpse_310606_setting_group\', \'wpse_310606_setting\' );
您可以使用以下功能保存它:
function wpse_310606_setting_capability( $capability ) {
return \'edit_pages\';
}
add_filter( \'option_page_capability_wpse_310606_setting_group\', \'wpse_310606_setting_capability\' );
编辑和管理员都有
edit_pages 功能,因此这将允许两个角色保存此设置组。