自我评价:走在路上的菜鸟,想着CMS|WEB|SEO,做着可以成为牛掰程序seoer的梦!

当前位置:博客 > 网站建设 > WordPress博客建站 >

修改wordpress文件后台上传文件路径

作者:灰牛站长•发布时间:2021-07-11 18:32:34•浏览

wordpress 3.5版本之前,在“后台——设置——媒体”界面有个文件上传的设置,可以自定义附件的默认上传路径和文件的完整URL地址,通过该设置可以更改wordpress上传文件的默认保存位置(即:wp-content/uploads),还可以对上传的文件使用二级域名。在wordpress 3.5版本之后,该设置就被隐藏掉,虽然可以通过wp-config.php文件自定义上传路径,但如果可以在后台设置,则更加方便,即可路径不要经常更改。

在当前主题的functions.php文件添加以下代码:

if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}

保存文件后,在“后台——设置——媒体”中就出现了文件上传的设置,然后再在functions.php文件删除上面那块代码,该代码使用一次就行。

如果再这里的文件路径直接写uploas,那么媒体困中的文件,之前上传图像不能正常展示,反之修改为/uploads

难道说只能图片提前上传媒体库中吗?当然不是,需要修改的文件路径,提前目录下建立好文件夹,比较尴尬的是这里,灰牛认为这个一旦修改现有文件路径,那么之前文件媒体库不能正常展示,当然新上传的肯定ok,所以建议如果说修改文件图像路径,建议是:掌握下如何批量替换文件图像路径(有机会在完善)

当然了,修改了functions.php文件后,如果你突然感觉还是原来的好怎么办?测试的时候用的是images文件夹,难道要重新这样/www/wwwroot/www.dhnblog.com/wp-content/uploads?和之前未修改时一模一样,,可咱发现这个媒体文件上传这里还是有这个功能,咋整,删除现有,勾选以年—月目录形式组织上传内容,点击保存更改就ok了!

值得一提的是这个还可以通过wp-config.php文件自定义上传路径,在wordpress根目录找到并编辑wp-config.php文件,在其中的任意位置添加以下代码:

define( 'UPLOADS', ''.'uploads' );

这条定义的意思是,假设域名是http://www.dhnblog.com/,那么上传的文件的路径便是http://www.dhnblog.com/uploads/ 不过郁闷的是,这个功能虽然说是在wordpress 3.5版本的后台取消了上传文件的设置,wp开发社区仅仅是把该设置在后台的UI上取消,实际还是可以修改媒体默认上传路径的,只是麻烦一些。但是真正测试的时候这里报错,页面打开不能正常访问!

相关文章

  • 防止wordpress网站被镜像的js代码

    防止wordpress网站被镜像的js代码

    什么是镜像网站?把别人网站的数据缓存到自己服务器,并保持同步更新;或通过域名A记录直接解析别人IP地址,通过技术手段生成一个界面和内容完全相...
    2021-07-11 06.07.14
  • 代码解决wordpress网站后台登陆地址

    代码解决wordpress网站后台登陆地址

    使用CMS开源程序wordpress,大部分的wp后台登录基本是wp/admin或者是wp-login.php,因此修改网站后台登陆地址对于保护网站安全具有一定的促进作用!通过简单的...
    2021-07-11 06.07.15
  • wordpress关闭后台自动检测更新的代码

    wordpress关闭后台自动检测更新的代码

    默认情况下wordpress会自动检测wordpress程序、插件或主题是否存在新的版本,检测更新自然需要访问wordpress的网站,可能由于目前不能访问wordpress官方网站的...
    2021-07-11 06.07.13
  • 自定义wordpress后台gravatar头像

    自定义wordpress后台gravatar头像

    WordPress系统默认使用Gravatar头像,用户(包括访客评论)的头像调取都是根据所留邮箱匹配的Gravatar头像。 下面通过代码实现头像使用用户本地自定义上传...
    2021-07-11 06.07.56
  • wordpress显示文章字数和阅读时间

    wordpress显示文章字数和阅读时间

    如何让wordpress页面如下展示文章字数和阅读时间,灰牛通过度娘搜索测试结果如下,废话不多说,直接上代码: 代码添加到主题functions.php中: function cou...
    2021-07-11 06.07.45

手机端