// 임시 권한 우회: 파일이 포함된 요청이 들어오면 현재 사용자의 upload_files 권한을 임시 허용 add_filter('user_has_cap', function($all_caps, $caps, $args, $user){ if( ! is_user_logged_in() ) return $all_caps; $current_user = wp_get_current_user(); // shop_manager 역할만 타겟 (필요시 역할명 수정) if( ! in_array('shop_manager', (array)$current_user->roles, true) ) return $all_caps; // 프런트엔드 파일 업로드 요청인지 확인 (더 정밀히 필터 가능) $is_file_upload_request = ! empty($_FILES); if( $is_file_upload_request ) { $all_caps['upload_files'] = true; // 필요할 경우 아래도 임시 부여: // $all_caps['edit_posts'] = true; // $all_caps['edit_others_posts'] = true; // 만약 포스트 작성자 문제라면 } return $all_caps; }, 10, 4);
ppuri_campus_q

Lv.9

“꺼져가는 빛에 분노하는 것이 아니라
그 빛이 다른 이들의 삶 속에서 계속 타오를 것임을 믿는 것.”
– 보부아르

1 필수항목

  • 레벨업을 축하합니다!