WP-DownloadManager是基于WordPress開發設計的一款下載管理插件,可以爲後台管理通過下載的文件,將文件進行分類並輸出,提供對輸出格式的自定義支持,是用戶進行開發的必備插件,需要的朋友可以下載!

WP-DownloadManager使用方法
一般用法
在文章/頁面中嵌入某個特定的文件以供下載,直接將代碼
[download id="2"]
插入你想要放置下载的地方。这里的 2 代表该文档在插件管理中显示的文件 id。
如果要在文章/頁面中嵌入多個下載文件,則使用類似下面的代碼
[download id="1,2,3"]
这里 1,2,3 分别是这些文件的id。注意id之间用英文半角的逗号隔开。
可以利用下面的代碼選擇要顯示的嵌入文件的信息
[download id="1" display="both"]
这里 1 还是文件id,而 both 表示显示文件的名称和说明文字(在文件管理中可输入该文件的说明信息,包括文件名、文件描述等)。这里的 名称 指的是你编辑文件说明的时候输入的文件名,而不是存储在服务器里的名字。这一显示设置方式会覆盖你在 “Download Embedded File”模板中输入的显示方式。
要以分類(在WP-downloadmanager管理中設置的下載分類而不是WordPress中的類別)的方式顯示下載文件使用下面的代碼
[download id="1,2,3" category="4,5,6"]
这里 1,2,3 依然是下载文件id,而4,5,6 是你设置的下载分类的id。
如果使用 Default Permalinks,文件的下载链接将会是 ‘http://yoursite.com/index.php?dl_id=2‘的形式。如果你使用 Nice Permalinks,文件的下载链接就是 ‘http://yoursite.com/download/2/‘的形式,这里的yoursite.com 是你的 WordPress 地址而2 是下载文件id。
下载分类的链接是 ‘http://yoursite.com/downloads/?dl_cat=3‘的形式,这里 yoursite.com 是你的 WordPress 地址而3 是下载分类id。
为了将文件直接上传到下载文件夹(你设置的存放下载文件的位置,也就是WP-downloadmanager存储文件的文件夹),该文件夹必须具有777访问控制属性,可通过CHMOD 修改或者通过ftp軟件更改。你可以在 Download Options(WP-downloadmanager的下载选项)中指定一个文件夹。
你可以在 ‘WP-Admin -> Downloads -> Download Options‘ 中修改下载选项。
你可以在 ‘WP-Admin -> Downloads -> Download Templates‘ 配置下载模板。
下載頁面
這裏的頁指的是WordPress中的頁,專爲該插件所用,slug爲downloads或指定別的。
进入 ‘WP-Admin -> Pages -> Add New‘
在標題區域輸入你喜歡的任何標題
如果你正在使用友好固定链接,输入标题之后WordPress会自动保存并产生指向该页面的固定链接(紧挨着标题下面) 。该固定链接后面有“编辑(Edit)”按钮。
你需要点击它后面的“编辑(Edit)”,然后在输入框中输入 ‘downloads‘ (不带单引号’ ‘)之后“保存(Save)”。
在页面中输入 ‘[page_download]‘ (不带引号’ ‘ )。或者你也可以输入‘[page_download category=”1″]‘,这样就可以显示id为 1 (你也可以指定别的 id)的下载分类下的所有下载文件。
單擊“發布(Publish)”。
下載統計 (通過小工具(Widgets))
依次进入 ‘WP-Admin -> Appearance -> Widgets‘
小工具的名字是 Downloads,你可以按照处理一般小工具的方法来处理它。
下載統計 (在WP-loop之外)
为了显示 Most Downloaded (热门下载)
使用代碼:
你輸入的第一個值value1爲顯示的最大下載文件條目數。
默认为: get_most_downloaded(10);
为了显示 Recent Downloads (最近下载)
使用代碼:
你輸入的第一個值value1爲顯示的最大下載文件條目數。
默认为: get_recent_downloads(10);
为了显示 Downloads By Category (按分类下载)
使用代碼:
你輸入的第一個值value1爲下載分類的id,第二個值value2爲顯示的最大下載文件條目數。
默认为: get_downloads_category(1, 10);