wordpress中inlineUpload plugin 与WP-Filebase plugin 集成实现文件的上传下载

本文介绍如何将inline-upload和wp-filebase两个WordPress插件进行整合,实现文件的前端上传与下载功能,并解决了文件上传后未及时显示的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、插件安装

inline upload 下载地址:http://wordpress.org/extend/plugins/inline-upload/

wp-filebase 下载地址:http://wordpress.org/extend/plugins/wp-filebase/

这两个插件下载完成后,在wordpress后台“插件管理”中安装。

inline-upload 插件的调用方式及参数使用可参考:http://wordpress.org/extend/plugins/inline-upload/other_notes/文章介绍的很详细。

wp-filebase 插件在安装完成后我们可在左侧菜单区看到它:

二、两插件整合集成

为什么要整合? 原因是wp-filebase只提供在后台上传文件不能在前台blog页面上来上传,对于需要开放上传资源,分享上传资料的需求就不能满足了。这里就需要另外的一个插件来负责前台blog页面的上传工作,而wp-filebase插件则可以提供前台文件下载的工作。出于这样的需求就有了这篇文章。文件的上传这里我们选择了inline-upload插件,该插件支持对wp-filebase的集成,正符合我们的需要。

这里首先要从wp-filebase插件说起,点击wp-filebase的"settings" 项,该项包含了插件的所有配置。见下图:

如上图:我们看到默认的wp-filebase插件会把上传的文件存储到wp-content/uploads/filebase文件夹下,这个upload path我们是可以修改的。这个上传路径(upload path)是我们配置集成的一个需要设置的部分,这里需要指出来。

wp-filebase插件很是强大,它不仅可以上传文件,而且在前台我们还可以显示出这些文件,以便提供下载。其实这应该是该插件存在的主要原因。

整合一、放置inline-upload插件提供文件上传

[inline_upload filebaselink="true" uploadrole="all" uploadpath="/uploads/filebase/"]

说明:filebaselink 是inline-upload 与 wp-filebase 集成的主要参数。设置为"true" 表示允许和wp-filebase集成

uploadpath 是inlie-upload插件上传文件的路径,这里必须要和wp-filebase的上传路径一致.故这里我们设置为 "/uploads/filebase"

整合二、放置wp-filebase插件提供文件下载

在文本编辑器中会多了一个按钮,如上图

通过该可视化设置,我们可以配置下载文件的目录,显示模板,排序规则等。配置好后,点击右下角的“Insert” 插入代码

[wpfilebase tag=list tpl=table sort='>file_date' num=5]

说明:

tag表示显示的是列表

tpl表示显示时的模板使用table样式

sort表示排序,这里是按文件上传日期排序

num表示显示的数量,多于这个数量会分页显示

整合三、问题

按说上述的配置设置好后,应该是可以正常工作了,但是经本人测试,通过在前台使用inline-upload插件上传文件后,wp-filebase插件并未及时显示出来上传的文件,但可以肯定的是文件已经上传成功了。原来wp-filebase显示的是从数据库中取出的数据,通过inline-upload插件上传的文件并未往wp-filebase的库中插入一条数据。以至于上传的文件没有及时显示出来。那该怎么办呢?原来wp-filebase有一个文件同步到库的功能,可以帮助我们解决这一问题。

见上图中的"Sync Filebase" 按钮,点击该按钮可以将inline-upload上传的文件同步的数据库中,这样在前台我们就又可以看到新上传的文件了。

但是这种方法还是不能实现全部自动化,还是需要人工来维护。我已经给inline-upload插件的作者留言了,询问他关于这个插件与wp-filebase的整合问题,希望能够尽快得到他的回复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值