Title: Private Media
Author: Alexandre Froger
Published: <strong>2018 年 9 月 1 日</strong>
Last modified: 2019 年 1 月 22 日

---

搜尋外掛

![](https://ps.w.org/private-media/assets/banner-772x250.png?rev=1949121)

這個外掛**並未在最新的 3 個 WordPress 主要版本上進行測試**。開發者可能不再對這個
外掛進行維護或提供技術支援，並可能會與更新版本的 WordPress 產生使用上的相容性問題。

![](https://ps.w.org/private-media/assets/icon.svg?rev=1934410)

# Private Media

 由 [Alexandre Froger](https://profiles.wordpress.org/frogerme/) 開發

[下載](https://downloads.wordpress.org/plugin/private-media.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/private-media/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/private-media/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/private-media/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/private-media/#developers)

 [技術支援](https://wordpress.org/support/plugin/private-media/)

## 外掛說明

Ever wanted to make your media truely private? Make sure images, videos and other
files are only accessible to chosen roles, or cannot be hotlinked, with permissions
specifically set per item.

This plugin adds the following major features to WordPress:

 * **Media Privacy:** Lock access to items in the Media Library by preventing hotlinks
   only or by limiting access to files to selected user roles.
 * **User-friendly forbidden handler:** Images set to private do not break on the
   frontend. Instead, they are replaced by a simple access denied SVG picture – 
   the forbidden handler can be replaced using the filter hooks `pvtmed_forbidden_response_content`(`
   apply_filters( 'pvtmed_forbidden_response_content', $forbidden_response_content,
   $file );`) and `pvtmed_forbidden_mimetype` (`apply_filters( 'pvtmed_forbidden_mimetype','
   image/svg+xml' );`).
 * **Customizable for more granularity:** Restricted media will be checked for autorization–
   plugin developers can hook into the `pvtmed_is_authorized` filter (`apply_filters('
   pvtmed_is_authorized', $authorized, $attachment_id );`) to apply more complex
   conditions for authorization.
 * **Optimized private media delivery:** Files with access restriction are served
   using streams without loading the file entirely in memory before delivery, and
   WordPress files are loaded as lightly as possible for an optimised server memory
   usage.
 * **Fallbacks:** Restricted files are kept in an alternate `wp-content/pvtmed-uploads`
   folder (or equivalent if `WP_CONTENT_DIR` is not the default) ; fallbacks are
   in place to make sure:
    - moving a media to private does not break previously embedded media (javascript
      dynamic fallback with notice on post edit screen – Classic Editor only).
    - deactivating the plugin does not break previously embedded media (database
      update).
    - deleting the plugin does not break previously embedded media (database update).

A [Must Use Plugin](https://codex.wordpress.org/Must_Use_Plugins) `pvtmed-endpoint-
optimizer.php` is installed automatically to make sure WordPress is loaded as lightly
as possible when requesting restricted media items. Developers can safely edit it
to enable their plugin to execute during such request if necessary.

The media privacy policy is set per media item – therefore, this plugin is not a
replacement for general image hotlink prevention plugins, but is ideal for anyone
looking for preventing direct links to files depending on specific conditions.

## 安裝方式

This section describes how to install the plugin and get it working.

 1. Upload the plugin files to the `/wp-content/plugins/private-media` directory, or
    install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Edit Media Privacy Settings on media items in the Media Library

## 使用者評論

![](https://secure.gravatar.com/avatar/1ae76ec3e21172f261d54d237d46ba7412390dfc0c25e00744d0b5af3f00f983?
s=60&d=retro&r=g)

### 󠀁[zeer goed](https://wordpress.org/support/topic/zeer-goed-2/)󠁿

 [mar tim](https://profiles.wordpress.org/mar-tim/) 2018 年 11 月 20 日 1 則留言

goed om je media te beschermen als je ook gebruik maakt van een memberschip plugin,
doet precies wat het doen moet

 [ 閱讀全部 1 則使用者評論 ](https://wordpress.org/support/plugin/private-media/reviews/)

## 參與者及開發者

以下人員參與了開源軟體〈Private Media〉的開發相關工作。

參與者

 *   [ Alexandre Froger ](https://profiles.wordpress.org/frogerme/)

[將〈Private Media〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/private-media)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/private-media/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/private-media/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/private-media/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/private-media/)。

## 變更記錄

#### 1.2

 * Add `pvtmed_private_upload_url` and `pvtmed_htaccess_rules` filters (see this
   support request for details)

#### 1.1

 * Bump version – supported by WordPress 5.0 (post edit screen fallbacks only in
   Classic Editor)

#### 1.0

 * First version

## 中繼資料

 *  版本 **1.2**
 *  最後更新 **8 年前**
 *  啟用安裝數 **40+**
 *  WordPress 版本需求 ** 4.9.8 或更新版本 **
 *  已測試相容的 WordPress 版本 **4.9.33**
 *  PHP 版本需求 ** 7.0 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/private-media/)
 * 標籤:
 * [media](https://tw.wordpress.org/plugins/tags/media/)[private](https://tw.wordpress.org/plugins/tags/private/)
   [uploads](https://tw.wordpress.org/plugins/tags/uploads/)
 *  [進階檢視](https://tw.wordpress.org/plugins/private-media/advanced/)

## 評分

 5 星，滿分為 5 星

 *  [  1 個 5 星使用者評論     ](https://wordpress.org/support/plugin/private-media/reviews/?filter=5)
 *  [  0 個 4 星使用者評論     ](https://wordpress.org/support/plugin/private-media/reviews/?filter=4)
 *  [  0 個 3 星使用者評論     ](https://wordpress.org/support/plugin/private-media/reviews/?filter=3)
 *  [  0 個 2 星使用者評論     ](https://wordpress.org/support/plugin/private-media/reviews/?filter=2)
 *  [  0 個 1 星使用者評論     ](https://wordpress.org/support/plugin/private-media/reviews/?filter=1)

[撰寫評分](https://wordpress.org/support/plugin/private-media/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/private-media/reviews/)

## 參與者

 *   [ Alexandre Froger ](https://profiles.wordpress.org/frogerme/)

## 技術支援

最近 2 個月解決的問題:

     總計 1 個問題，已解決 0 個

 [檢視技術支援論壇](https://wordpress.org/support/plugin/private-media/)