丝袜av在线观看|日本美女三级片在线播放|性欧美一区二区三区|小骚热免费国产视频|黑人va在线观看|女同国产91视频|五月丁香色播Av|国产凸凹视频一区二区|伊人电影久久99|国产成人无码一区二区观看

WordPress如何去掉圖片地址中的域名前綴

來(lái)自:素雅營(yíng)銷研究院

頭像 方知筆記
2025年06月26日 07:25

為什么需要去掉圖片地址中的域名

在WordPress網(wǎng)站中,圖片的默認(rèn)URL通常包含完整的域名路徑(如https://www.example.com/wp-content/uploads/2023/01/image.jpg)。這種完整的URL地址在某些情況下可能會(huì)帶來(lái)以下問(wèn)題:

  1. 網(wǎng)站遷移時(shí)需要批量替換域名
  2. 影響本地開(kāi)發(fā)環(huán)境與生產(chǎn)環(huán)境的切換
  3. 增加數(shù)據(jù)庫(kù)備份體積
  4. 可能影響CDN配置

三種去除圖片地址域名的方法

方法一:修改WordPress設(shè)置

  1. 登錄WordPress后臺(tái)
  2. 進(jìn)入”設(shè)置”→”常規(guī)”
  3. 將”WordPress地址(URL)“和”站點(diǎn)地址(URL)“中的域名改為相對(duì)路徑(如/
  4. 保存更改

注意:此方法可能影響部分插件和主題功能,建議先在測(cè)試環(huán)境嘗試

方法二:使用代碼片段

將以下代碼添加到主題的functions.php文件中:

function remove_domain_from_attachment_url( $url ) {
if ( preg_match('/^http(s)?:\/\/[^\/\s]+(.*)$/', $url, $matches) ) {
$url = $matches[2];
}
return $url;
}
add_filter( 'wp_get_attachment_url', 'remove_domain_from_attachment_url' );
add_filter( 'the_content', function( $content ) {
return preg_replace('/https?:\/\/[^\/\s]+(\/[^"\'\s>]*)/', '$1', $content);
});

方法三:使用插件

  1. 安裝并激活”Relative URL”插件
  2. 進(jìn)入插件設(shè)置頁(yè)面
  3. 勾選”啟用相對(duì)URL”選項(xiàng)
  4. 保存設(shè)置

注意事項(xiàng)

  1. 修改前務(wù)必備份網(wǎng)站數(shù)據(jù)和數(shù)據(jù)庫(kù)
  2. 部分CDN服務(wù)需要完整URL才能正常工作
  3. RSS訂閱可能受影響
  4. 社交媒體分享功能可能需要完整URL

恢復(fù)完整URL的方法

如果發(fā)現(xiàn)修改后出現(xiàn)問(wèn)題,可以通過(guò)以下方式恢復(fù):

  1. 刪除代碼片段或禁用插件
  2. 在WordPress設(shè)置中重新輸入完整域名
  3. 使用數(shù)據(jù)庫(kù)搜索替換工具恢復(fù)原有URL格式

通過(guò)以上方法,您可以靈活控制WordPress中圖片URL的顯示方式,使網(wǎng)站更易于維護(hù)和遷移。