fix: register referral operations for administrators
This commit is contained in:
1 parent
9d4ce5d036
commit
566d39c3ae
5 files changed
+11
-28
No files matched your search
@@ -42,16 +42,14 @@ class UsersMenus {
|
||||
}
|
||||
|
||||
public function register_menus(): void {
|
||||
if (current_user_can('manage_users')) {
|
||||
add_submenu_page(
|
||||
'users.php',
|
||||
__('推广码运营', 'aksrt'),
|
||||
__('推广码运营', 'aksrt'),
|
||||
'manage_users',
|
||||
'aksrt_referral_codes',
|
||||
[$this, 'render_referral_codes_page']
|
||||
);
|
||||
}
|
||||
add_submenu_page(
|
||||
'users.php',
|
||||
__('推广码运营', 'aksrt'),
|
||||
__('推广码运营', 'aksrt'),
|
||||
'edit_users',
|
||||
'aksrt_referral_codes',
|
||||
[$this, 'render_referral_codes_page']
|
||||
);
|
||||
|
||||
if (!current_user_can(self::CAPABILITY)) {
|
||||
return;
|
||||
|
||||
@@ -12,7 +12,7 @@ defined('ABSPATH') || exit;
|
||||
trait UsersMenusReferral {
|
||||
|
||||
public function render_referral_codes_page(): void {
|
||||
if (!current_user_can('manage_users')) {
|
||||
if (!current_user_can('edit_users')) {
|
||||
wp_die(esc_html__('您没有权限访问此页面。', 'aksrt'));
|
||||
}
|
||||
$endpoint = rest_url('aksrt/v1/revenue/codes');
|
||||
|
||||
@@ -389,7 +389,7 @@ final class ReferralAttribution {
|
||||
}
|
||||
|
||||
public function can_manage_codes(): bool {
|
||||
return current_user_can('manage_users');
|
||||
return current_user_can('edit_users');
|
||||
}
|
||||
|
||||
public function rest_me(): \WP_REST_Response {
|
||||
|
||||
Reference in new issue
Block a user