• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
天一教育培训寐 显示全部楼层 发表于 2021-8-15 19:59:10 |阅读模式 打印 上一主题 下一主题
让媒体库支持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中增长数组成员的方式,你固然可以增长更多数组元素实现支持多个自界说范例。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作