让WordPress只支持上传图片

日期: 标签:WordPress教程
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

     在添加文章的时候,WordPress支持添加媒体,包括图片、视频、Word和Excel等等各种多媒体文件。如果你想知道WordPress支持上传的所有文件类型,可以在当前主题的functions.php中插入以下php代码,然后打开博客首页,查看网页源代码,即可看到一个完整的支持列表(看完后,记得删除):

print_r(wp_get_mime_types());

     言归正传,我们今天要讲的是如何让WordPress只支持上传图片文件,其他文件一概拒绝上传。实现方法很简单,我们在当前主题的functions.php中插入以下php代码即可:

// Add the filter
add_filter('upload_mimes', 'custom_upload_mimes');

function custom_upload_mimes( $existing_mimes=array() ) {
  $existing_mimes = array('jpg|jpeg|jpe' => 'image/jpeg',
    'gif' => 'image/gif',
    'png' => 'image/png',
    'bmp' => 'image/bmp',
    'tif|tiff' => 'image/tiff',
    'ico' => 'image/x-icon');

  return $existing_mimes; 
}

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/wordpress-upload-mimes.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者。

10 条留言

点此留言
  1. 电脑爱好者 电脑爱好者

    沙发 话说一般编辑文章也只用的到上传图片功能

  2. Tiger

    博主,

    你好!我是你的忠实FANS.我是个WP初学者。

    想向你请教一个问题,你的很多文章都提到functions.php,我喜欢一个主题,想改一下主题加入一些你文章的内容,但偏偏该functions.php是只读不能改写的,请问有办法改写吗?改写后又如何加密成只读的呢?

    万分感谢!

    Tiger

    • Ludou

      @Tiger 加密方法有很多种,解密方法有很多种,你可以自行上网搜索。

    • Ludou

      @Tiger 可替代的方法是,在wp-content/plugins/目录下,新建一个文本文件命名为myfunctions.php,插入以下代码,保存,然后在后台启动插件my functions即可:
      <?php
      /*
      Plugin Name: my functions
      Description:自定义functions
      Version: 1.0
      */

      //这里填本站文章中介绍的代码

      ?>

  3. 金华期货 金华期货

    一般都可以上传图片,但是觉得上传速度不快,还可以。

  4. 小A 小A

    作为国内一大群个人博主来讲,主机的限制也是硬伤,这段代码易懂实用~

  5. 麦田一根葱 麦田一根葱

    看见左侧天猫,我以为乱入淘宝了

  6. 大湿兄 大湿兄

    WordPress 3.5版本,上传图片文件的时候显示http error 怎么回事呢?有什么办法解决?
    另外,functions.php中代码一大堆,该在什么位置插入代码才合适呢?代码一大堆,却不知道在哪里插入,让我很捉急啊~~

    • Ludou

      @大湿兄 1、http://t.cn/z8XMZGW
      2、放到最后一行 ?> 的上一行即可;如果最后一行没有 ?>,就把代码放到最后一行

发表留言