WordPress Download Manager:ファイルのダウンロード管理ができる
ファイルのダウンロード管理ができる WordPress 用プラグインの紹介です。
それは「WordPress Download Manager」です。
その導入手順から日本語化・使い方と設定などを解説していきます。
- 1. WordPress Download Manager
- 2. Gutenberg エディターでの動作
- 3. インストール手順
- 4. 日本語化
- 5. 専用テーブル
- 6. 専用メニュー
- 7. 使い方
- 8. ショートコードの使い方
- 9. パッケージ一覧(All Files)
- 10. 新規作成(Add New)
- 11. タグ(Tags)
- 12. カテゴリー(Categories)
- 13. 資産管理(Asset Manager)
- 14. テンプレート(Templates)
- 15. アドオン(Add-Ons)
- 16. ダウンロード履歴(History)
- 17. 設定(Settings)
- 18. 専用ブロック
- 19. URL
WordPress Download Manager
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活用術
日本語化
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`))
専用メニュー
ダッシュボードの「コメント」メニューの下に追加されています。
使い方
必要な設定を行ったあとで、ダウンロードを管理するファイルを登録していきます。
ショートコードの使い方
ユーザー用のダッシュボード
[wpdm_user_dashboard]
全てのパッケージを表形式で表示するショートコード
items_per_page で 1 ページあたりの表示件数を指定できます。
[wpdm_all_packages items_per_page=10]
全てのパッケージをソート可能な表形式で表示するショートコード
items_per_page で 1 ページあたりの表示件数を指定できます。
[wpdm-all-packages items_per_page=10 jstable=1]
全てのパッケージを指定した列数で表示したい時に使うショートコード
[wpdm_packages items_per_page=10 cols=2]
パラメータも下記のパラメータが用意されています。
パラメーター名 | 説明 | 初期値 |
items_per_page | 1ページあたりの最大表示件数。 | 10 |
---|---|---|
title | タイトルを表示するかどうか。 | false |
desc | 説明を表示するかどうか。 | false |
order_field | 並び替え順とするフィールドを指定できます。 | date |
order | 昇順(asc)か降順(desc)かを指定できます。asc | desc |
paging | ページナビゲーションを表示するかどうか。 | false |
toolbar | ツールバーを表示するかどうか。 | 1 |
template | テンプレートを選択できます。 | 無し |
cols | 列数を指定できます。 | 3 |
colspad | パディングを指定できます。 | 2 |
colsphone | 用途不明のため説明を省略。 | 1 |
ID を指定したい場合に使用するショートコード
[wpdm_package id=916]
ダウンロード可能なファイルへの直接リンクを生成するショートコード
[wpdm_direct_link id =916 link_label = any_text_optional]
総パッケージ数を表示するショートコード
[wpdm_package_count]
総ダウンロード数を表示するショートコード
[wpdm_download_count]
パッケージ一覧(All Files)
プラグインで管理されているファイル(パッケージ)一覧
新規作成(Add New)
ファイル一覧等で識別できるタイトルを入力します。
説明文を入力します。
パッケージ設定(Package Settings)
パッケージ設定(Package Settings)
- Version
ファイル(パッケージ)のバージョン番号を入力します。 - Link Label
リンクのラベルを入力します。 - File Size
ファイルのサイズを入力します。 - Stock Count
ダウンロード可能数を入力します。「0=無制限」
初期値:0 - View Count
閲覧数を表示。変更可。
初期値:0 - Download Count
ダウンロード数を表示。変更可。
初期値:0 - Allow Access
アクセスを許可するユーザーを設定できます。 - Page Template
テンプレートページを選択します。
ロックオプション(Lock Options)
ダウンロードに制限を掛けることができます。
・Must Agree with Terms
利用規約に同意しないとダウンロードできないようにします。
・Enable Password Lock
パスワードを入力しないとダウンロードできないようにします。
複数のパスワードを設定することも可能で、
その際には [9999] のように [] で括る必要があります。
・Enable Captcha Lock
Google reCAPTCHA で認証しないとダウンロードできないようにします。
アイコン設定(Icons)
アイコンを設定できます。
カテゴリー&タグ設定
WordPress 標準のカテゴリーとタグと同じように設定できます。
ファイル添付(Attach File)
ファイルの登録をアップロード・サーバーのディレクトリから指定・URL 入力から選択できます。
タグ(Tags)
WordPress 標準のタグを共有して使用します。
カテゴリー(Categories)
Category Image:
カテゴリーのアイコンを設定できます。
Access:
このカテゴリのパッケージにアクセスできるユーザーを権限で選択できます。
カテゴリー一覧。
資産管理(Asset Manager)
サーバーのファイルマネージャーです。
ファイルとフォルダーの新規作成操作
ファイルの移動、コピー、編集操作
ファイル等を投稿または固定ページに簡単に埋め込むためのショートコード発行。
ファイルのアップロード&ダウンロードや削除の操作
動画と音声のプレビュー・再生可
テンプレート(Templates)
リンクテンプレート(Link Templates)
ページテンプレート(Page Templates)
メールテンプレート(Email Templates)
各種通知メールのカスタマイズができます。
上記通知メールの共通設定を行うことができます。
アドオン(Add-Ons)
WordPress Download Manager の機能を拡張する専用のアドオン一覧。
無償と有償のものが混在しています。
ダウンロード履歴(History)
設定(Settings)
基本(Basic)
メッセージ(Messages)
Permission Denied Message for Packages
パッケージ(ファイル)へのアクセス拒否のメッセージをカスタマイズできます。
Login Required Message
ログインが必須の際に表示するメッセージをカスタマイズできます。
サーバーファイルブラウザー(Server File Browser)
Server File Browser Base Dir
サーバーファイルマネージャーのベースディレクトリを指定できます。
File Browser Access
ファイルマネージャーにアクセスできるユーザーを権限で設定できます。
アップロード設定(Upload Settings)
Sanitize Filename
アップロードされたファイル名を検索して不正な文字を検知した場合に削除するには、チェックを付けます。
Chunk Upload
チャンクアップロードを有効にするかどうか。
HTTP アップロード制限を上書きできます。
Chunk Size
1024 KB(デフォルト値)
ファイルダウンロード(File Download)
Download Speed
ダウンロード速度を設定します。
デフォルト値:4,096 KB
Blocked IPs
ブラックリストに登録したい IP アドレスを入力します。
1 行 1 IP アドレス。
IPv4/IPv6 両方に対応。
ブロック時のメッセージも入力できます。
Resumable Downloads
レジュームダウンロードを有効にするかどうか。
Output Buffering
バッファ出力を有効にするかどうか。
Open in Browser
ダウンロードリンクがクリックされると、
ダウンロードではなくブラウザで開くようにするかどうか。
・reCAPTCHA Lock Settings
reCAPTCHA Site Key
Google reCAPTCHA のサイトキーを入力します。
reCAPTCHA Secret Key
Google reCAPTCHA のシークレットキーを入力します。
その他設定(Misc Settings)
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
アクティブにする Bootstrap のバージョンを選択できます。
Disable Style & Script
無効にする Javascript & CSS を選択できます。
Colors
カラーを設定できます。
Download Button
詳細ページでのダウンロードボタンの色と大きさを選択できます。
Shortcode Page
ショートコードで表示時のダウンロードボタンの色と大きさを選択できます。
更新(Update)
WPDownloadManager.com にログインできるようです。
プライバシー(Privacy)
プライバシー設定(Privacy Settings)
Do not store visitor’s IP
訪問者の IP を保存しない場合にはチェックを付けます。
Delete download history when users close accounts
ユーザーが自身のアカウントを削除または閉鎖した場合は、
ダウンロード履歴も削除するかどうか。
キャッシュ&統計(Cache & Stats)
キャッシュと統計情報をクリアできます。
専用ブロック
下記のアドオンをインストール&有効化すると使用できます。
Gutenberg Blocks by WordPress Download Manager – WordPress.org