• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > 如何让WordPress媒体管理识别更多的多媒体文件类型?

如何让WordPress媒体管理识别更多的多媒体文件类型?

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了如何让WordPress媒体管理识别更多的多媒体文件类型?等相关知识,希望对您有所帮助

默认状态下,WordPress 媒体管理只能识别出三种类型的多媒体文件:图片 (Image),视频 (Video) 和音频 (Audio)。有的站点需要用到很多别的附件,比如 PDF。有没有办法做到呢?当然可以,只需要使用一个简单的过滤钩子(Filter Hook)就可以实现。

如何让 WordPress 媒体管理可以识别更多的多媒体文件类型

实例:添加 PDF 识别

为了达到这个目的,将会使用到 post_mime_types 这个过滤器。

还会用到 mime type slug,而 PDF 的 slug 是 application/pdf,然后就来给这个参数定义,该参数包含这种文件的文本标签。

function modify_post_mime_types( $post_mime_types ) {
// select the mime type, here: 'application/pdf'
// then we define an array with the label values
$post_mime_types['application/pdf'] = array( __( 'PDFs' ), __( 'Manage PDFs' ), _n_noop( 'PDF <span>(%s)</span>', 'PDFs <span>(%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 里面找到。

然后在 get_allowed_mime_types() 里可以找到详细的支持类型。

通过搜索 get_allowed_mime_types() 可以找到你需要的文件的 slug 。

WordPress 支持的文件类型有很多,就不一一列举了,但还是给个例子大家参考下吧。

‘pdf’ => ‘application/pdf’,

‘swf’ => ‘application/x-shockwave-flash’,

‘mov|qt’ => ‘video/quicktime’,

‘flv’ => ‘video/x-flv’,

‘js’ => ‘application/javascript’,

‘avi’ => ‘video/avi’,

‘divx’ => ‘video/divx’,

正如你所看到的,Flash 文件 .swf 的 slug 是 application/x-shockwave-flash。

本教程就到这里了,我想新手朋友们也应该学会如何添加 WordPress 媒体文件识别了吧。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02WordPress导航菜单如何添加nofollow属性
  • 2017-05-13改进WordPress主题加载速度的技巧
  • 2018-11-02WordPress实现前台/后台文章列表按更新时间排序
  • 2018-11-02WordPress主题:记住12个技巧,帮助您的网站选择更好的主题
  • 2018-11-02WordPress主题必备的两个基础seo插件
  • 2018-11-02打造安全WordPress的6点建议
  • 2018-11-02wordpress教程之 WordPress 仪表盘
  • 2018-11-02WordPress侧栏等地方非插件实现Tab切换的效果代码
  • 2018-11-02WordPress多站点搭建完美详细教程
  • 2017-05-13为wordpress绑定多个域名的方法分享

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress 不同页面对应不同模板解决方法
    • 最佳WordPress自定义永久链接形式
    • wordpress安装出错的解决方法
    • 网站为什么要改版?wordpress企业网站改版有什么好处
    • WordPress统计当前页面数据库查询次数及消耗时间的方法
    • 最強的 WordPress 安全插件 – Wordfence Security
    • 如何禁用WordPress自动保存草稿功能
    • WordPress使用自定义文章类型实现任意模板的方法
    • wordpress如何安装,WordPress安装过程
    • 我为什么使用wordpress来建设网站?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有