专栏首页ytkahwordpress上传图片附件时把绝对地址修改成相对地址

wordpress上传图片附件时把绝对地址修改成相对地址

  WordPress 在插入附件的时候直接把附件的URL绝对地址写到数据库里,如http://www.abc.com/wp-content/uploads/a.jpg,如果网站设置https或迁移网站了这些url就可能会出错,怎么样设置成相对地址/wp-content/uploads/a.jpg呢?几行代码就能实现。随ytkah一起来看看。

  WordPress 官方论坛的这段代码会修改 WordPress 中上传的绝对路径为相对地址,代码如下

function relativePathForUploads($fileInfos) {
	global $blog_id;
	$path = get_blog_option($blog_id,'siteurl');
	$fileInfos['url'] = str_replace($path,'',$fileInfos['url']);
	return $fileInfos;
}
add_filter('wp_handle_upload', 'relativePathForUploads');

  把代码加入到当前theme主题的function.php文件中就可以了

  当然,迁移网站的时候也可以用https://tool.wpjam.com/change-domain/这个工具修改数据库

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 帝国cms修改栏目后文章列表的url错误怎么解决

    修改了某个栏目的目录地址,原本是/abc/,现在改成了/ab/,重新生成了栏目页面/ab/和文章页面/ab/*.html,但是栏目页的列表文章url还是/abc...

    ytkah
  • wordpress站内搜索结果页URL伪静态如何操作

      站内搜索页面的优化一直被很多人忽略,只是按cms自带的默认设置,其实搜索结果页是一块宝藏,url重写是提升的重要一步。之前我们写过帝国CMS搜索页伪静态实现...

    ytkah
  • 3种检测页面是否符合amp标准的方法

      AMP的关键优势不仅仅在于它能让你的页面更快,还在于它的快可以被验证。有几种方法可以验证AMP文档,它们都会产生完全相同的结果,选择最适合您的开发风格的方法...

    ytkah
  • 几十行代码批量下载高清壁纸 爬虫入门实战

    电影桌面背景时间长了也会腻,换背景的话一般去网上下载又需要挑来挑去,一页一页的翻很烦人,能不能一次展示很多图片呢?省的一页一页看。比较简单的方法就是把图片存到本...

    啤酒单恋小龙虾
  • Python之京东商品图片爬虫

    京东是我们购物经常去光顾的一个点上平台,它里面的商品多种多样,其中的商品图片也是应有尽有,今天小编呢就给大家带来一个京东商品图片的简单爬虫。

    用户6825444
  • Flutter中的打电话、发短信、调起外部浏览器、打开外部APP

    我们通过url_launcher来实现调起电话、短信、外部浏览器、外部APP的功能。

    拉维
  • PyQt5 技巧篇-解决相对路径无法加载图片问题,styleSheet通过"相对"路径加载图片,python获取当前运行文件的绝对路径。

    styleSheet用相对路径我是怎么试都不管用。加了:/在前面也不管用。 好像跟pyqt5自身的绘图机制有关,父类子类啥的。以后有空可以研究下。

    小蓝枣
  • 腾讯COS对象储存,修改python SDK返回上传文件的Url

    scheme + '://' + bucket + '.cos.' + region + '.myqcloud.com/' + fileurl

    Mos
  • 知乎问题:美腿是怎么炼成的-Python爬一趴

    大数据工程师-公子
  • URL处理----拼接和编码

            前几天想爬取一个用户网站自动创建每个用户的资料方便注册一些账号,想写一个通用点的爬虫程序爬取只要配置一些爬取规则、爬取深度就ok,避免代码改动,...

    py3study

扫码关注云+社区

领取腾讯云代金券