您现在的位置是:首页 > 教程 > 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收费吗,wordpress是免费的吗
wordpress程序本身是不收费的。但是一些wordpress插件是收费插件,当然免费插件也是有的。 -
wordpress修改php.ini的方法
wordpress修改php.ini的方法:首先找到并打开php.ini文件;然后配置内容为“file_uploads = on ;upload_tmp_dir ;”等;最后保存修改即可。 -
自动为wordpress站点/文章添加关键词与描述的方法
网站的关键性字以及网页描述关系网站对于搜索引擎的友谊程度,假如自己手动加似乎甚折腾了,那如何让wordpress博客手动作为每篇文章手动关键性字以及网页描述 -
WordPress怎么禁用表情符号
WordPress Emoji 的实现将调用 http:// sworg / images / core / emoji / 72x72 / 来渲染 Emoji,并且在中国无法访问此地址
留言与评论 (共有 条评论) |