魔扣论坛

魔扣源码论坛业务
查看: 789|回复: 5

[Wordpress教程] WordPress技巧:自定义上传路径和生成文件

[复制链接]
  • TA的每日心情
    无聊
    11 小时前
  • 签到天数: 2956 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745731
    贡献
    157909
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-6-1 16:00:25 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
                    WordPress 3.5  一个最大的改变就是更加简洁化,把一些用户不常使用的设置去掉或者隐藏了,比如后台的媒体(Media)设置页面隐藏上传路径(upload_path) 和文件 URL  地址(upload_url_path)的设定就被隐藏了。如果你还要进行设置这两个选项,现在只能在options.php中进行设置,或者使用  UPLOADS 常量,也可以使用 upload_dir 这个 filter。下面分别介绍下这三种方法:
    1.  中设置
    直接访问:http://site_url/wp-admin/options.php,然后找到下面选项,将其设置为你所需的参数。
    2. 定义 UPLOADS 常量
    在  文件中定义 UPLOADS 这个常量:
    WordPress 3.5  一个最大的改变就是更加简洁化,把一些用户不常使用的设置去掉或者隐藏了,比如后台的媒体(Media)设置页面隐藏上传路径(upload_path) 和文件 URL  地址(upload_url_path)的设定就被隐藏了。如果你还要进行设置这两个选项,现在只能在options.php中进行设置,或者使用  UPLOADS 常量,也可以使用 upload_dir 这个 filter。
    define(‘UPLOADS’,‘my-uploads’);
    这个方法有个不好的地方:只能指定上传的相对目录,生成文件的 URL 地址不能使用子域名,这样在做静态文件 CDN 加速的时候就不是很方便。
    3. 使用  filter
    这个方法,效果其实和第一个方法基本一致:
    add_filter( ‘upload_dir’, ‘wpjam_custom_upload_dir’ );
    function wpjam_custom_upload_dir( $uploads ) {
    $upload_path = ‘’;
    $upload_url_path = ‘’;
    if ( empty( $upload_path ) || ‘wp-content/uploads’ == $upload_path ) {
    $uploads[‘basedir’] = WP_CONTENT_DIR 。 ‘/uploads’;
    } elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) {
    $uploads[‘basedir’] = path_join( ABSPATH, $upload_path );
    } else {
    $uploads[‘basedir’] = $upload_path;
    }
    $uploads[‘path’] = $uploads[‘basedir’].$uploads[‘subdir’];
    if ( $upload_url_path ) {
    $uploads[‘baseurl’] = $upload_url_path;
    $uploads[‘url’] = $uploads[‘baseurl’].$uploads[‘subdir’];
    }
    return $uploads;
    }
    将上面代码中的$upload_path  和$upload_url_path改成你要的值,然后上传到当前主题的fucntions.php文件即可。
    另外这三种方法的优先级是:使用upload_dir filter> 定义 UPLOADS 常量 >options.php 中设置
    文章来源:我爱水煮鱼

                
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    3

    主题

    241

    回帖

    485

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    241
    贡献
    241
    威望
    0
    发表于 2019-6-1 16:33:57 来自手机 | 显示全部楼层
    为了爱,失恋是必要的;为了光明,黑暗是必要的。',

    该用户从未签到

    2

    主题

    248

    回帖

    498

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    248
    贡献
    248
    威望
    0
    发表于 2019-8-3 22:51:12 来自手机 | 显示全部楼层
    我擦!我要沙发!

    该用户从未签到

    3

    主题

    250

    回帖

    504

    积分

    高级魔扣

    Rank: 4

    魔扣币
    251
    贡献
    251
    威望
    0
    发表于 2019-10-15 22:10:03 来自手机 | 显示全部楼层
    广告位,,坐下看看
  • TA的每日心情
    开心
    2020-1-7 08:34
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    10

    回帖

    26

    积分

    魔扣新手

    Rank: 1

    魔扣币
    43
    贡献
    14
    威望
    0
    发表于 2020-1-7 08:51:16 | 显示全部楼层
    我看到了很多水军,看到你的帖子感觉非常有帮助,所以我也要即兴发挥一下,不论怎么发挥也不要拦住我赚取币和积分的道路,不然这样我就等于白打那么多字了,感谢楼主还能读到这里,生是魔扣的人,死是魔扣的鬼,我愿为魔扣源码论坛添砖加瓦~

    该用户从未签到

    0

    主题

    253

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    253
    贡献
    253
    威望
    0
    发表于 2020-2-9 15:15:44 | 显示全部楼层
    有的人认为坚持会让我们变得更强大,但有时候放手也会。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表