WordPress Download Manager:ファイルのダウンロード管理ができる

ファイルのダウンロード管理ができる WordPress 用プラグインの紹介です。
それは「WordPress Download Manager」です。
その導入手順から日本語化・使い方と設定などを解説していきます。

目次

WordPress Download Manager

WordPress Download Manager - WordPress.org

WordPress Download Manager は、ファイルのダウンロード管理ができます。
ユーザー権限でファイルへのアクセスを制御することもできます。
ダウンロード時に同意・パスワード入力・Google reCAPTCHA認証を要求可。

チャンクアップロードをサポートしています。
専用のアドオンを別途インストールすることによって、
Google ドライブ・DropBox・Box.com・onedrive.live.com へのファイル保存可。

記事を作成もしくは更新時点でのバージョン:v 3.0.5
マルチサイトでの利用:可

Gutenberg エディターでの動作

Gutenberg エディターに追加される機能は無いので、気にする必要は無いです。

Gutenbergでのショートコードの挿入手順

このプラグインは、ショートコードを使用します。
挿入手順については、下記の記事にて詳しく解説していますので、御覧ください。

Gutenberg でのショートコードの挿入手順 – WordPress活用術

インストール手順

下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化するか
WordPress Download Manager – WordPress.org

もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、
管理画面から入手できます。

ダッシュボードから「プラグイン」メニューの「新規追加」を選択し、
プラグイン追加画面右上の検索窓に「WordPress Download Manager」と入力します。

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

検索結果の一番左上に表示されると思うので、「今すぐインストール」をクリックします。
※一番左上に表示されない場合は、上記の画像から探して下さい。
インストールが完了したら、プラグインを「有効化」します。

プラグインのインストールに慣れていない方は、
下記の記事にて詳しく解説していますので、御覧ください。

WordPressプラグインのインストール手順を解説 – WordPress活用術

日本語化

WordPress Download Manager を有効化した際に日本語化されない場合には、
日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。

WordPress と関連プロジェクト(テーマ・プラグイン)用の翻訳プラットフォームとして、
translate.wordpress.org (GlotPress) が導入されています。

※ボランティアで翻訳されている場合が多いので、
全てのプラグインで、必ずしも日本語化用の言語パックが用意されているわけでは無いです。
また、用意されていても 100% 翻訳されている保証もありません。

日本語化用の翻訳ファイルの探し方は、下記の記事を参照してください。

WordPress公式での日本語化用の翻訳ファイルの探し方 – WordPress活用術

専用テーブル

下記のテーブルを WordPress Download Manager 専用のテーブルとして作成し利用します。
テーブル作成時に $wpdb->prefix も使用しているので、マルチサイトにも対応。

download-manager.php から CREATE TABLE 文を抜粋(記事用に一部修正)。

CREATE TABLE IF NOT EXISTS `ahm_download_stats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`pid` int(11) NOT NULL,
`uid` int(11) NOT NULL,
`oid` varchar(100) NOT NULL,
`year` int(4) NOT NULL,
`month` int(2) NOT NULL,
`day` int(2) NOT NULL,
`timestamp` int(11) NOT NULL,
`ip` varchar(20) NOT NULL,
PRIMARY KEY (`id`))
CREATE TABLE IF NOT EXISTS `ahm_emails` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(255) NOT NULL,
`pid` int(11) NOT NULL,
`date` int(11) NOT NULL,
`custom_data` text NOT NULL,
`request_status` INT( 1 ) NOT NULL,
PRIMARY KEY (`id`))
CREATE TABLE IF NOT EXISTS `ahm_assets` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`path` text NOT NULL,
`owner` int(11) NOT NULL,
`activities` text NOT NULL,
`comments` text NOT NULL,
`access` text NOT NULL,
`metadata` text NOT NULL,
PRIMARY KEY (`ID`))

専用メニュー

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ダッシュボードの「コメント」メニューの下に追加されています。

使い方

必要な設定を行ったあとで、ダウンロードを管理するファイルを登録していきます。

ショートコードの使い方

ユーザー用のダッシュボード
[wpdm_user_dashboard]

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

全てのパッケージを表形式で表示するショートコード
items_per_page で 1 ページあたりの表示件数を指定できます。
[wpdm_all_packages items_per_page=10]

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

全てのパッケージをソート可能な表形式で表示するショートコード
items_per_page で 1 ページあたりの表示件数を指定できます。
[wpdm-all-packages items_per_page=10 jstable=1]

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

全てのパッケージを指定した列数で表示したい時に使うショートコード
[wpdm_packages items_per_page=10 cols=2]

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

パラメータも下記のパラメータが用意されています。

パラメーター名説明初期値
items_per_page1ページあたりの最大表示件数。10
titleタイトルを表示するかどうか。false
desc説明を表示するかどうか。false
order_field並び替え順とするフィールドを指定できます。date
order昇順(asc)か降順(desc)かを指定できます。ascdesc
pagingページナビゲーションを表示するかどうか。false
toolbarツールバーを表示するかどうか。1
templateテンプレートを選択できます。無し
cols列数を指定できます。3
colspadパディングを指定できます。2
colsphone用途不明のため説明を省略。1

ID を指定したい場合に使用するショートコード
[wpdm_package id=916]
WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ダウンロード可能なファイルへの直接リンクを生成するショートコード
[wpdm_direct_link id =916 link_label = any_text_optional]

総パッケージ数を表示するショートコード
[wpdm_package_count]

総ダウンロード数を表示するショートコード
[wpdm_download_count]
WordPressプラグイン「WordPress Download Manager」のスクリーンショット

パッケージ一覧(All Files)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

プラグインで管理されているファイル(パッケージ)一覧

新規作成(Add New)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ファイル一覧等で識別できるタイトルを入力します。

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

説明文を入力します。

パッケージ設定(Package Settings)

パッケージ設定(Package Settings)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

  • Version
    ファイル(パッケージ)のバージョン番号を入力します。
  • Link Label
    リンクのラベルを入力します。
  • File Size
    ファイルのサイズを入力します。
  • Stock Count
    ダウンロード可能数を入力します。「0=無制限」
    初期値:0
  • View Count
    閲覧数を表示。変更可。
    初期値:0
  • Download Count
    ダウンロード数を表示。変更可。
    初期値:0
  • Allow Access
    アクセスを許可するユーザーを設定できます。
  • Page Template
    テンプレートページを選択します。

ロックオプション(Lock Options)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ダウンロードに制限を掛けることができます。
・Must Agree with Terms
WordPressプラグイン「WordPress Download Manager」のスクリーンショット

利用規約に同意しないとダウンロードできないようにします。

・Enable Password Lock

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

パスワードを入力しないとダウンロードできないようにします。
複数のパスワードを設定することも可能で、
その際には [9999] のように [] で括る必要があります。

・Enable Captcha Lock

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Google reCAPTCHA で認証しないとダウンロードできないようにします。

アイコン設定(Icons)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

アイコンを設定できます。

カテゴリー&タグ設定

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPress 標準のカテゴリーとタグと同じように設定できます。

ファイル添付(Attach File)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ファイルの登録をアップロード・サーバーのディレクトリから指定・URL 入力から選択できます。

タグ(Tags)

WordPress 標準のタグを共有して使用します。

カテゴリー(Categories)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Category Image:
カテゴリーのアイコンを設定できます。

Access:
このカテゴリのパッケージにアクセスできるユーザーを権限で選択できます。

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

カテゴリー一覧。

資産管理(Asset Manager)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

サーバーのファイルマネージャーです。

ファイルとフォルダーの新規作成操作
ファイルの移動、コピー、編集操作
ファイル等を投稿または固定ページに簡単に埋め込むためのショートコード発行。
ファイルのアップロード&ダウンロードや削除の操作
動画と音声のプレビュー・再生可

テンプレート(Templates)

リンクテンプレート(Link Templates)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ページテンプレート(Page Templates)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

メールテンプレート(Email Templates)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

各種通知メールのカスタマイズができます。

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

上記通知メールの共通設定を行うことができます。

アドオン(Add-Ons)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WordPress Download Manager の機能を拡張する専用のアドオン一覧。
無償と有償のものが混在しています。

ダウンロード履歴(History)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

設定(Settings)

基本(Basic)

メッセージ(Messages)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Permission Denied Message for Packages
パッケージ(ファイル)へのアクセス拒否のメッセージをカスタマイズできます。

Login Required Message
ログインが必須の際に表示するメッセージをカスタマイズできます。

サーバーファイルブラウザー(Server File Browser)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Server File Browser Base Dir
サーバーファイルマネージャーのベースディレクトリを指定できます。

File Browser Access
ファイルマネージャーにアクセスできるユーザーを権限で設定できます。

アップロード設定(Upload Settings)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Sanitize Filename
アップロードされたファイル名を検索して不正な文字を検知した場合に削除するには、チェックを付けます。

Chunk Upload
チャンクアップロードを有効にするかどうか。
HTTP アップロード制限を上書きできます。

Chunk Size
1024 KB(デフォルト値)

ファイルダウンロード(File Download)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Download Speed
ダウンロード速度を設定します。
デフォルト値:4,096 KB

Blocked IPs
ブラックリストに登録したい IP アドレスを入力します。
1 行 1 IP アドレス。
IPv4/IPv6 両方に対応。

ブロック時のメッセージも入力できます。

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Resumable Downloads
レジュームダウンロードを有効にするかどうか。

Output Buffering
バッファ出力を有効にするかどうか。

Open in Browser
ダウンロードリンクがクリックされると、
ダウンロードではなくブラウザで開くようにするかどうか。

・reCAPTCHA Lock Settings
reCAPTCHA Site Key
Google reCAPTCHA のサイトキーを入力します。

reCAPTCHA Secret Key
Google reCAPTCHA のシークレットキーを入力します。

その他設定(Misc Settings)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Login Page
ショートコード [wpdm_login_form] を記述したページを選択できます。

Register Page
ショートコード [wpdm_reg_form] を記述したページを選択できます。

Dashboard Page
ショートコード [wpdm_user_dashboard] を記述したページを選択できます。

Include Packages in Main RSS Feed
WordPress の RSS フィードにパッケージを表示するには、チェックを付けます。

UI(User Interfase)

Active Bootstrap Version

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

アクティブにする Bootstrap のバージョンを選択できます。

Disable Style & Script

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

無効にする Javascript & CSS を選択できます。

Colors

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

カラーを設定できます。

Download Button

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

詳細ページでのダウンロードボタンの色と大きさを選択できます。

Shortcode Page

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

ショートコードで表示時のダウンロードボタンの色と大きさを選択できます。

更新(Update)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

WPDownloadManager.com にログインできるようです。

プライバシー(Privacy)

プライバシー設定(Privacy Settings)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

Do not store visitor’s IP
訪問者の IP を保存しない場合にはチェックを付けます。

Delete download history when users close accounts
ユーザーが自身のアカウントを削除または閉鎖した場合は、
ダウンロード履歴も削除するかどうか。

キャッシュ&統計(Cache & Stats)

WordPressプラグイン「WordPress Download Manager」のスクリーンショット

キャッシュと統計情報をクリアできます。

専用ブロック

下記のアドオンをインストール&有効化すると使用できます。
Gutenberg Blocks by WordPress Download Manager – WordPress.org

URL

WordPress Download Manager – WordPress.org

本ページはアフィリエイトプログラムによる収益を得ています