让WordPress媒体库识别.pdf文件的方法

教程大全 2026-01-08 09:20:57 浏览

这段来自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 variablereturn $post_mime_types;}// Add Filter Hookadd_filter( 'post_mime_types', 'modify_post_mime_types' );

到媒体库中上传一个pdf文件,就可以看到效果了。 WordPress支持的文件类型在wp_includes/functions.php中有写,搜索一下

让WordPress媒体库识别.pdf文件的方法 复制代码

代码如下:

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中增加数组成员的方式,你当然可以增加更多数组元素实现支持多个自定义类型。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐