Title: Frontend File Explorer
Author: Shafat Mahmud Khan
Published: <strong>2026년 4월 17일</strong>
Last modified: 2026년 7월 3일

---

플러그인 검색

![](https://ps.w.org/frontend-file-explorer/assets/banner-772x250.png?rev=3562496)

![](https://ps.w.org/frontend-file-explorer/assets/icon-128x128.png?rev=3509060)

# Frontend File Explorer

 작성자: [Shafat Mahmud Khan](https://profiles.wordpress.org/itsmeshafat/)

[다운로드](https://downloads.wordpress.org/plugin/frontend-file-explorer.1.0.7.zip)

 * [세부사항](https://ko.wordpress.org/plugins/frontend-file-explorer/#description)
 * [평가](https://ko.wordpress.org/plugins/frontend-file-explorer/#reviews)
 *  [설치](https://ko.wordpress.org/plugins/frontend-file-explorer/#installation)
 * [개발](https://ko.wordpress.org/plugins/frontend-file-explorer/#developers)

 [지원](https://wordpress.org/support/plugin/frontend-file-explorer/)

## 설명

Frontend File Explorer is a modern, Windows Explorer–inspired file manager for WordPress.
It gives you a clean admin interface to organize and share files plus a responsive
frontend explorer powered by a simple shortcode.

Use it to create download areas for courses, client file portals, or resource libraries—
without relying on heavy external file management tools.

The plugin provides a seamless experience for both administrators and frontend users:

 * **Explorer-style UI:** Navigate with breadcrumbs, toolbar actions, pagination,
   and Material Icons.
 * **Dedicated Directory:** Files are stored in a secured `wp-content/uploads/downloads`
   directory.
 * **Admin Management:** Create folders, upload files, delete items, and download
   ZIPs directly from the admin dashboard.
 * Frontend Integration: Embed the explorer anywhere using the `[frontend_file_explorer]`
   shortcode.
 * **AJAX-Powered:** Fast, smooth navigation and pagination without page reloads.
 * **Translation Ready:** Fully localized with the `frontend-file-explorer` text
   domain.

**How to use the Explorer:**

 * **Admin Interface:**
    Navigate to **File Upload** in your WordPress admin sidebar.
   From this dedicated dashboard, administrators can create nested folders, upload
   bulk files (featuring multi-select and drag-and-drop), import existing Media 
   Library assets, delete items, and download entire directories as ZIP archives.
 * **Frontend Shortcode:**
    Embed the user-facing explorer interface on any Page,
   Post, or Custom Post Type using the following shortcode setup:
 *     ```
       [frontend_file_explorer]
       ```
   
 * _(Renders the explorer starting at the root storage directory)_
 * **Advanced Shortcode Usage:**
    You can explicitly define the starting folder 
   path relative to the root `uploads/downloads` directory by using the `folder`
   attribute:
 *     ```
       [frontend_file_explorer folder="/course-materials"]
       [frontend_file_explorer folder="/clients/acme-corp"]
       ```
   
    - **Frontend Capabilities:** Visitors browsing the frontend can view contents,
      click files to download them, and copy direct sharing links.
    - **Security:** Destructive or mutating actions (like file upload, folder creation,
      or deletion) remain strictly hidden and blocked from public visitors. They
      are only accessible to logged-in users who possess the WordPress `upload_files`
      capability.

**Who is this plugin for?**

 * Course creators who need a simple, branded downloads area.
 * Agencies and freelancers who share files with clients.
 * Site owners who want a lightweight, Explorer-like file manager in WordPress.

## 스크린샷

[⌊Admin file explorer with folders, uploads, and toolbar actions (backend).⌉⌊Admin
file explorer with folders, uploads, and toolbar actions (backend).⌉[

Admin file explorer with folders, uploads, and toolbar actions (backend).

[⌊Frontend file explorer embedded via shortcode (frontend view).⌉⌊Frontend file 
explorer embedded via shortcode (frontend view).⌉[

Frontend file explorer embedded via shortcode (frontend view).

[[

[[

[[

## 설치

#### Installation from within WordPress

 1. Visit **Plugins > Add New**.
 2. Search for **Frontend File Explorer**.
 3. Install and activate the Frontend File Explorer plugin.
 4. On activation, the plugin will create `wp-content/uploads/downloads`.

#### Manual installation

 1. Upload the plugin folder to the `/wp-content/plugins/` directory.
 2. Visit **Plugins**.
 3. Activate the Frontend File Explorer plugin.

## FAQ

### Can I point the explorer to a different base folder?

Yes. You can override the constants in a custom mu-plugin before File Explorer loads,
or use filters/hooks (e.g. on `wp_loaded`) to adjust the base path/URL. This is 
an advanced customization and should be done carefully.

### Does the plugin work in multisite?

Yes. Each site manages its own `uploads/downloads` directory. You can network-activate
the plugin for consistency across sites.

### Are file types restricted?

By default, allowed file types are defined via options during activation. You can
adjust the allowed extensions by updating the plugin options (e.g., `file_explorer_allowed_file_types`).

### How do I translate the UI?

The plugin is fully localization-ready and uses the `frontend-file-explorer` text
domain. You can use tools like Loco Translate or Poedit to create translations and
drop `.mo` files in the `languages/` directory.

## 후기

이 플러그인에 대한 평가가 없습니다.

## 기여자 & 개발자

“Frontend File Explorer”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에
기여하였습니다.

기여자

 *   [ Shafat Mahmud Khan ](https://profiles.wordpress.org/itsmeshafat/)

[자국어로 “Frontend File Explorer”(을)를 번역하세요.](https://translate.wordpress.org/projects/wp-plugins/frontend-file-explorer)

### 개발에 관심이 있으십니까?

[코드 탐색하기](https://plugins.trac.wordpress.org/browser/frontend-file-explorer/)
는, [SVN 저장소](https://plugins.svn.wordpress.org/frontend-file-explorer/)를 확인하시거나,
[개발 기록](https://plugins.trac.wordpress.org/log/frontend-file-explorer/)을 [RSS](https://plugins.trac.wordpress.org/log/frontend-file-explorer/?limit=100&mode=stop_on_copy&format=rss)
로 구독하세요.

## 변경이력

#### 1.0.7

 * **Feature:** Added server-side sorting for folder/file listings (Name, Date Modified,
   Size, Type, asc/desc).
 * **Feature:** Admin can set a default sort order that persists for frontend visitors.
 * **Feature:** Added shortcode reference panel with copyable code snippets below
   the admin explorer.
 * **Feature:** Frontend explorer now respects the admin-configured default sort
   order.
 * **UI:** Modernized shortcode & tips card with dark code blocks, hover effects,
   tooltip copy feedback.

#### 1.0.6

 * **UI:** Redesigned admin interface with modern styling, CSS custom properties,
   card-based grid, smoother transitions, and responsive layouts.
 * **UI:** Replaced browser alerts with styled toast notifications for success/error
   messages.
 * **UI:** Added file-type color coding for PDFs, Word docs, Excel files, and archives.
 * **UI:** Improved modal design with backdrop blur, scale animation, and Escape-
   key dismissal.
 * **Fix:** Fixed broken CSS asset paths preventing Material Icons and all styles
   from loading.
 * **Fix:** Fixed Material Icons font URL resolution in bundled stylesheet.
 * **Fix:** Fixed duplicate element ID causing toolbar button text to disappear 
   on upload modal open.
 * **Fix:** Fixed infinite recursion crash when clicking upload dropzone.
 * **Fix:** Fixed “Upload Files” button incorrectly opening Media Library instead
   of the upload modal.
 * **Fix:** Fixed ZIP download failing with “No path specified” (GET vs POST mismatch).
 * **Fix:** Fixed trailing comma syntax error in admin JavaScript class method.

#### 1.0.5

 * **Security:** Added comprehensive array structure validation for `$_FILES` superglobal
   before accessing elements.
 * **Security:** Moved `is_uploaded_file()` validation to immediately after accessing
   tmp_name for improved security.
 * **Security:** Removed PHPCS ignore comment and implemented proper sanitization
   for file upload handling.
 * **Standards:** Replaced `$_REQUEST` with `$_POST` for AJAX POST requests per 
   WordPress coding standards.
 * **Standards:** Replaced PHP `basename()` with WordPress `wp_basename()` for i18n
   compatibility with multibyte characters.

#### 1.0.4

 * **Security:** Sanitized and validated all `$_FILES` upload fields individually(
   name, type, tmp_name, error, size).
 * **Security:** Added `is_uploaded_file()` guard against path injection on file
   uploads.
 * **Standards:** Fixed unordered placeholders in translatable strings per WordPress
   i18n guidelines.

#### 1.0.3

 * **Security:** Fixed unauthenticated file downloads, arbitrary PHP uploads, XSS
   via eval(), and server path disclosure.
 * **Standards:** Migrated all filesystem operations to WP_Filesystem API, bundled
   Material Icons locally, added proper nonce verification and capability checks
   to all AJAX endpoints.
 * **Standards:** Renamed classes to use WordPress underscore convention (Frontend_File_Explorer,
   Frontend_File_Explorer_Ajax).
 * **Standards:** Removed discouraged load_plugin_textdomain() call, added proper
   prefixing to all handles and identifiers.

#### 1.0.2

 * **Fix:** Resolved a critical bug causing the frontend explorer to execute filesystem
   deletion logic instead of listing directory contents.
 * **Fix:** Repaired the “Download as ZIP” mechanism to eliminate `ERR_INVALID_RESPONSE`
   failures by safely building ZipArchive temp files and explicitly managing PHP
   output buffers and Safari download headers.
 * **Feature:** Fully integrated the missing backend endpoints required for the 
   UI, enabling seamless frontend and backend folder creation, file uploads, and
   Media Library imports.
 * **Security & Standards:** Swept codebase for strict WordPress PHPCS warnings.
   Corrected all variable unslashing, resolved missing nonce verification checks,
   migrated deprecated filesystem functions to `WP_Filesystem`, and reinforced `
   esc_html__` translation domain strings and translators comments.

#### 1.0.1

 * Rename plugin to “Frontend File Explorer”
 * Align text domain and translation loading with slug `frontend-file-explorer`
 * Improve README and readme.txt descriptions and screenshots

## 기초

 *  버전 **1.0.7**
 *  최근 업데이트: **6시간 전**
 *  활성화된 설치 **10보다 적음**
 *  워드프레스 버전 ** 5.6 또는 그 이상 **
 *  다음까지 시험됨: **7.0**
 *  PHP 버전 ** 7.4 또는 그 이상 **
 *  언어
 * [English (US)](https://wordpress.org/plugins/frontend-file-explorer/)
 * 태그:
 * [downloads](https://ko.wordpress.org/plugins/tags/downloads/)[file manager](https://ko.wordpress.org/plugins/tags/file-manager/)
   [files](https://ko.wordpress.org/plugins/tags/files/)[Frontend](https://ko.wordpress.org/plugins/tags/frontend/)
   [media library](https://ko.wordpress.org/plugins/tags/media-library/)
 *  [고급 보기](https://ko.wordpress.org/plugins/frontend-file-explorer/advanced/)

## 평점

아직 제출된 리뷰가 없습니다.

[Your review](https://wordpress.org/support/plugin/frontend-file-explorer/reviews/#new-post)

[모든  리뷰 보기](https://wordpress.org/support/plugin/frontend-file-explorer/reviews/)

## 기여자

 *   [ Shafat Mahmud Khan ](https://profiles.wordpress.org/itsmeshafat/)

## 지원

할 말 있으신가요? 도움이 필요하신가요?

 [지원 포럼 보기](https://wordpress.org/support/plugin/frontend-file-explorer/)

## 기부

이 플러그인이 발전하도록 도우시겠습니까?

 [ 이 플러그인에 기부하기 ](https://itsmeshafat.com)