fix: register referral operations for administrators

This commit is contained in:
2026-08-17 14:08:32 +08:00
parent 9d4ce5d036
commit 566d39c3ae
5 changed files with 11 additions and 28 deletions
+8 -10
View File
@@ -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;
+1 -1
View File
@@ -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');