最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
必须向角色或用户显式添加新功能。在您的情况下,如果您希望所有管理员都具有“cap”功能,则将其添加到“管理员”角色:
$role = get_role( \'administrator\' );
$role->add_cap( \'cap\' );
如果您只希望特定管理员具有“cap”功能,请将其添加到此特定用户:
$user = new WP_User( $user_id ); // $user_id = id of your administrator user
$user->add_cap( \'cap\' );