ファイル(PDF・zipなど)のダウンロード機能を作成するDownload Manager

WordPress個別サポート

WordPressで作成中のサイトでPDFやzipファイルなどをダウンロードしてもらいたいこともあります。

その場合、WordPress Download Managerプラグインが役立ちます。以下、ダウンロードさせたいファイルをアップロードして固定ページに「ダウンロード」リンクを作成する手順を紹介します。

まずは、「プラグイン」‐「新規追加」メニューからWordPress Download Managerプラグインをインストール、有効化します。

WordPress Download Managerプラグインのインストール
WordPress Download Managerプラグインのインストール

「File Manager」‐「Add New File」メニューを開きます。

ダウンロードファイルの新規追加
ダウンロードファイルの新規追加

任意のタイトル(1)を入力し、「ここにファイルをドロップ」(2)にダウンロードしてもらうファイルをドラッグアンドドロップ(またはファイル選択)します。

※本文は空白で大丈夫です。

ダウンロードファイルの追加画面
ダウンロードファイルの追加画面

追加したファイルの名前が右側に表示されます。

ダウンロードファイルの追加後
ダウンロードファイルの追加後

追加するファイルの注意をまとめます。

  • 日本語を含むファイル名は文字化けします(ファイル名は英数字が無難)。
  • 同名のファイルがアップロード済みの場合はファイル名が変更されます(例:homepage.pdf → 1412906309wpdm_homepage.pdf)。
  • zipのような圧縮ファイルもPDFのような圧縮していないファイルも追加できます。
  • 追加できるファイルは1つのみのようです。複数ファイルをダウンロードさせる場合はzipなどにまとめて追加すれば良いでしょう。

画面左下で動作オプションを設定することができます。

ダウンロードオプションの設定
ダウンロードオプションの設定

「Link Label」はダウンロードリンクのラベルです。「資料のダウンロード」などに変更できます。

「Password」はダウンロード時に入力してもらうパスワードです。特定のユーザーのみダウンロード可能にできます。

「Stock Limit」はダウンロード数の上限です。在庫を設定するイメージです。上限を超えると「Download Limit Excedded!」(ダウンロード数の上限に達した・これ以上ダウンロードできない)と表示されます。

「Download Count」はダウンロード数をカウントします。すぐ下の「Counter」を「Show」にするとダウンロードリンクにダウンロード数を表示することができます。デフォルトは「Hide」(ダウンロード数を表示しない)です。

「Access」はダウンロードファイルへのアクセスを制限できます。「All Visitors」(デフォルト)は制限なしで誰でもアクセスできます。「Members Only」にするとダウンロードファイルにアクセスするにはログインが必要になります。

完了後、画面右の「Create Package」ボタンをクリックすると「Created!」と表示されてダウンロードファイルの登録が完了します。

ファイル名登録の完了
ファイル登録を完了する

続いて、「File Manager」‐「Manage」メニューを開きます。作成したダウンロードファイルの定義が表示されるので、ショートコード(1)をコピーします。

ダウンロードリンクのショートコードをコピー
ダウンロードリンクのショートコードをコピー

このショートコードをペーストした固定ページや投稿にダウンロードリンクが表示される仕組みです。

ここではテスト表示用の固定ページを作成してショートコードをペーストします。

固定ページにダウンロードリンクのショートコードをペースト
固定ページにダウンロードリンクのショートコードをペースト

作成した固定ページを表示するとダウンロードリンクも表示されています。

ダウンロードリンクが表示される
ダウンロードリンクが表示される

ダウンロードリンクをクリックするとファイル保存用のダイアログボックスが表示されます。

ダウンロードリンクのクリック後
ダウンロードリンクのクリック後

これでダウンロード機能は完成です。

パスワードによるアクセス制限

動作オプションでパスワードを設定してみます。

ダウンロード時に入力が必要なパスワード
ダウンロード時に入力が必要なパスワード

ダウンロードリンクの上にパスワード入力用のテキストボックスが表示されます。ダウンロードリンクをクリックする前にパスワードの入力が必要になります。

パスワード入力が必要になる
パスワード入力が必要になる

パスワードを間違えるとダウンロードできません。

パスワードを間違えた場合
パスワードを間違えた場合
アップロードしたファイルが格納されるフォルダ(wp-content/uploads/download-manager-files/)には「Deny from all」(アクセス禁止)のアクセス制限がかけられています。パスワード入力を迂回してアップロードしたファイルのURLをブラウザで直接指定してもダウンロードできないようになっています。

メンバー限定(要ログイン)によるアクセス制限

ファイルへのアクセスを「メンバーのみ」(要ログイン)に設定してみます。

メンバーのみファイルにアクセス可能
メンバーのみファイルにアクセス可能

ログインしていないユーザーに対しては「Login Required」(要ログイン)と表示されます。

ダウンロードするにはログインが必要
ダウンロードするにはログインが必要

ダウンロードリンクをクリックするとWordPressのログイン画面が表示されます。

画面に表示される英語のメッセージ(Wrong Password、Login Required、Enter passwordなど)はプラグイン(wp-content/plugins/download-managerフォルダ)のdownload-manager.phpに記述されています。必要に応じて日本語に翻訳してください。

ダウンロード数の表示

ダウンロード数を表示するように設定してみます。

ダウンロード数を表示
ダウンロード数を表示

ダウンロード数が表示されるようになります。

ダウンロード数が表示される
ダウンロード数が表示される

WordPressプラグイン