飞龙博客

妙法莲华经

wordpress如何开启媒体杂项修改文件图片上传路径

feilong.org 修订于2013-11-23 07:58:09

如何开启wordpress媒体杂项修改文件上传路径?飞龙查了下 wp_upload_dir这个函数,可以有以下几种方法。

1、直接修改wordpress的options表
用phpmyadmin进入数据库,在wordpress的options表里人工输入 upload_file字段的值,
比如默认的媒体图片等的上传路径是:wp-content/uploads,
然后再回到网站后台的wordpress媒体选项里,哈文件上传的默认上传路径选项出来了!

现在修改wordpress的图片上传路径很简单了。直接后台修改即可。
这个方法适合给不懂wordpress代码的客户 优化配置后台功能。

2、当然还有其它方法,比如利用wordpress的filter功能,在主题的functions.php 文件里设置。
这个方法适合折腾wordpress主题的人使用。

//修改上传文件的默认路径
function custom_upload_dir($uploads) {
    $subdir = '';
    if ( get_option( 'uploads_use_yearmonth_folders' ) ) {
        // Generate the yearly and monthly dirs
        if ( !$time ) $time = current_time( 'mysql' );
        $y = substr( $time, 0, 4 );
        $m = substr( $time, 5, 2 );
        $subdir = "/$y/$m";
    }
    $uploads['basedir'] = $_SERVER['DOCUMENT_ROOT'] . '/uploads';//feilong.org这里修改
    $uploads['baseurl'] = 'http://'. $_SERVER['SERVER_NAME'] . '/uploads';//feilong.org这里修改
    $uploads['path'] = $uploads['basedir'] . $subdir;
    $uploads['url'] = $uploads['baseurl'] . $subdir;
    $uploads['error'] = false;
    return $uploads;
}
//add_filter('upload_dir', 'custom_upload_dir');//feilong.org 在使用的生活,去掉前面的注释符号

3、第三种方法,是在wp-config.php文件里,设置全局常量.这个对博主自己使用最方便简单。

//定义上传文件的默认路径
 
define('UPLOADS', 'wp-content/ups');//feilong.org 这是方法一,还有一方法是在数据库的options表里修改。

wordpress如何开启媒体杂项,修改文件图片上传路径就这么简单。只安装一个wordpress

更新网址:http://feilong.org/wordpress-upload-file-dir-options
最初发布:20131123 07:58:09 feilong.org 于广州

加入收藏夹,查看更方便。

所在分类: wordpress

新作:

旧文:

飞龙前端QQ群