让WordPress媒体库识别.pdf文件的方法
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,小编给大家分享一下让WordPress媒体库识别.pdf文件的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何让Wo
千家信息网最后更新 2025年01月24日让WordPress媒体库识别.pdf文件的方法
小编给大家分享一下让WordPress媒体库识别.pdf文件的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
如何让WordPress媒体库识别.pdf文件?
WordPress的媒体库(Media Library)默认只支持图片、视频和音频,有时候这些是不够用的,媒体库允许上传的文件种类众多,需要更细化的分类,比如pdf文件
让媒体库支持pdf分类
这段来自tutsplus的代码可以帮助我们实现如上图所示的效果,将代码放到主题的functions.php中
代码如下
function modify_post_mime_types( $post_mime_types ) { // 选择mime类型,这里用: 'application/pdf' // 然后扩充数组,定义label的文字 $post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), _n_noop( 'PDF (%s)', 'PDFs (%s)' ) ); // then we return the $post_mime_types variable return $post_mime_types; } // Add Filter Hook add_filter( 'post_mime_types', 'modify_post_mime_types' );
到媒体库中上传一个pdf文件,就可以看到效果了。
如何支持更多分类
WordPress支持的文件类型在wp_includes/functions.php中有写,搜索一下
代码如下:
function get_allowed_mime_types()
就可以找到这些类型
代码如下:
'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', 'bmp' => 'image/bmp', 'tif|tiff' => 'image/tiff', 'ico' => 'image/x-icon', 'asf|asx|wax|wmv|wmx' => 'video/asf', 'avi' => 'video/avi', 'divx' => 'video/divx', 'flv' => 'video/x-flv', ...
找到自己需要的类型,按照
代码如下:
$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), _n_noop( 'PDF (%s)', 'PDFs (%s)' ) );
的写法,将'application/pdf'替换成需要的mime类型即可,后面的文字也要相应改一改。这是php中增加数组成员的方式,你当然可以增加更多数组元素实现支持多个自定义类型。
以上是让WordPress媒体库识别.pdf文件的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
媒体
文件
类型
代码
支持
更多
分类
方法
内容
效果
数组
文字
篇文章
帮助
上图
不够
不怎么
主题
元素
写法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
我的世界地球都市服务器
软件开发公司英文表达
服务器虚拟化软件企业版价格
计算机网络技术有什么职位
服务器到交换机的网线接法
不同数据库SQL语句的差别知乎
mysql数据库登录名查询
质检和软件开发哪个好
c 获取所有sql数据库
移动无限流量服务器
战争中怎样使用虚拟网络技术
一指云品牌软件开发
云服务器安全服务
soyun 数据库
2010年后的网络安全事件
福建app软件开发报价
数据库共有对象
数据库表的字段最多
学校关于学习网络安全法的简报
百货超市手机版app软件开发
网络安全教育中学
不同数据库SQL语句的差别知乎
正规网络技术开发概况
软件开发测试是做什么
软件开发人力资源管理
苏州软件开发园
王英建 网络安全
太原网络安全等级评测公司
网络安全岗前培训及考核制度
软件开发系统中需求分析内容