您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
实现WordPress媒体库识别.pdf文件的方法
灵薇2023-07-02 23:13:27WordPress教程已有人查阅
导读WordPress的媒体库(Media Library)默认只支持图片、视频和音频,有时候这些是不够用的,媒体库允许上传的文件种类众多,需要更细化的分类,比如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 <span class="count">(%s)</span>', 'PDFs <span class="count">(%s)</span>' ) );
// 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 <span class="count">(%s)</span>', 'PDFs <span class="count">(%s)</span>' ) );
的写法,将‘application/pdf’替换成需要的mime类型即可,后面的文字也要相应改一改。这是php中增加数组成员的方式,你当然可以增加更多数组元素实现支持多个自定义类型。
本文标签:
很赞哦! ()
随机图文
-
WordPress中快速添加Cookie弹出窗口的方法
如果你是使用WordPress建站的用户,那么有可能你的网站已经在使用Cookie来收集访问者的数据,如果您没有在网站上显示任何同意Cookie的通知 -
wordpress主题和插件有什么区别
主题负责展示,但是不要涉及功能性的改动。 否则用户切换主题之后,某些功能就会失效。这就是为什么平时看到的主题 -
wordpress图片存放位置目录介绍
Wordpress中的图像文件默认存储在wp-content/uploads目录下,相关信息保存在wp_posts表中。post_type 是 attachment -
wordpress修改账号密码的方法
WordPress用户登录密码忘记了怎么办?出于安全原因需要修改WordPress登录密码,如何修改?虽然登录页面上有找回密码功能,可以重置密码
留言与评论 (共有 条评论) |