想在wordpress中添加一个文件上传修改功能,不知道从那里下手?
发布网友
发布时间:2022-04-23 13:37
我来回答
共1个回答
热心网友
时间:2022-05-07 20:22
整理你的问题,有3点:
1、允许上传.txt文件
wp默认允许作者级别及以上权限人员上传文件的,其中txt是默认支持上传的
可以通过get_allowed_mime_types函数查看支持上传的文件类型列表
2、大小控制 在5MB
可以使用upload_size_limit这个hooks进行指定,如:
add_filter('upload_size_limit', function($limits) {
// $limits 是php.ini内定义的允许大小
return max( 5*MB_IN_BYTES, $limits);
});
3、对上传的文件进行修改后提供下载
如要对上传的txt文件进行修改,可以使用wp_handle_upload这个hooks添加处理函数,此时是拿到的已上传文件的信息
add_filter('wp_handle_upload', 'getwpmore_add_txt_handle');
function getwpmore_add_txt_handle($uploaded_file) {
//['file', 'url', 'type']
extract($uploaded_file);
if ( 'text/plain' === $type ) { //如果是文本文件,对内容进行修改
$content = file_get_contents($file);
// 这里对文件内容进行替换编辑,如何处理取决于你
$new_content = preg_replace_callback('|abcd|', function($matches) {
return $matches[0].'1234';
}, $content);
if (is_writable($file)) {
if ($handle = fopen($file, 'w')) {
fwrite($handle, $new_content);
}
fclose($handle);
}
}
return $uploaded_file;
}
至于要下载该文件,如在后台进行上传,上传后即可以拿掉已修改好内容的文件url
以上代码经实地测试,供你参考,望采纳
如何在wordpress上增加文件上传的大小限制
需要修改phpini,之前在主机公园买的香港cpanel虚拟主机在cp后台可以直接修改phpini自定义上传文件的大小。
WORDPRESS修改上传文件大小?
这主要取决于你所用的PHP运行环境,是apache还是nginx.然后百度一下“apache修改上传文件大小”或“nginx修改上传文件大小”,都能找到对应的修改方法。
WordPress怎么将内容发布到页面,在导航增加动态列表页面
首先,将内容分类显示到导航上,会增加你的站内链接,而且每个不同的页面可以独立设置关键词和描述,对优化很有帮助。(WordPress默认是不能设置关键词描述的,你可以使用代码增加,但网上有现成的设置关键词描述的插件,我们就不要蛋疼自己去弄了,我用的All in One SEO插件,很强大,完全够用了)然后...
如何在wordpress上增加文件上传的大小限制
们打开文件wp-config.php文件,看到这个是不是很熟悉?这个文件就在你的wordpress目录下,我们以前安装wordpress就是编辑 的这个配置文件,现在我们需要再给它加上一段代码来完成文件上传大小的设置, define('WP_MEMORY_LIMIT','64M'); 注意请在保存前把编码更改为博客默认的编码,例如我的编码是UTF-8...
wordpress更改文件上传目录为"wp-content/uploads/年/月/日"
/**wordpress年月日文件目录**/ function custom_upload_directory( $uploads ) { date_default_timezone_set("Asia/Shanghai");//设置时区 subdir = date("Y/m/d");//设置目录格式 uploads['subdir'] = $subdir;uploads['path'] = $uploads['basedir'].DIRECTORY_SEPARATOR.$subdir;uploads[...
Wordpress 3.5版本怎么修改上传图片路径
首先在Wordpress根目录打开wp-config.php文件,然后添加如下一行定义到文件中(随便什么位置):define( 'UPLOADS', ''.'uploads' ); 解释一下这条定义的作用,比如你的域名是:xxx.com,这样你的图片上传路径就被设置成了xxx.com/uploads/。提示:别忘了最后那个分号(;)。然后...
OneNotePublisherforWordPress使用基础教程
使用体验:1、OneNote中的文件附件几乎不能上传。2、图片上的二次涂鸦不能上传。3、对图片和文字的适应几乎完完美,不用特意修改图片的大小。4、以前用很多种方法写博客然后上传,每次都要搞很久排版,看来用这个插件解决的所有问题。以后的博客完全可以在OneNote的页面上写了。5、这篇博客除附件和使用...
如何使用FTP上传博客程序,安装 WordPress博客
你去wordpress官网下载程序,然后用ftp软件链接到服务器上面 上传程序到网站根目录,开始安装 wordpress博客程序。输入域名应该就能看到安装页面了, 按照页面提示把数据库名、用户名、密码输入进去,下一个页面让你添加网站后台的账号密码,无误后就成功了。
WordPress网站源码怎么上传,上传后怎么配置数据库和访问网站?
FTP需要的IP地址,用户名,密码,在主机的管理后台可以查看,如果忘记了在主机后台修改即可。步骤3:上传文件,把wordpress文件用鼠标拖到箭头所示位置,就可以上传文件了 上传说明:1,可以是解压好的文件,直接拖入到主机的根目录 2,如果主机后台有在线解压功能,可以上传压缩包,完后到主机后台解压 注意...
wordpress 插件目录在哪
WordPress博客程序是使用人数较多的建站程序,实操的时候很多新手不知道应该把主题和插件放到哪里。加上服务器、虚拟主机等每家都有些许差别,所以总有新同学在这里蒙圈。所以本文中老魏就把这两个地方简单说下。一、网站根目录在哪 使用 ftp软件上传的话,常会遇到两种情况,比如虚拟主机的根目录在 htdocs...