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);