首页 > 解决方案 > 使用 SQL 更改 wordpress 旧图像路径 url 不会反映在我的数据库中

问题描述

我设置了一个新的 CDN 来提供图像cdn.example.net。我所有的新上传都可以正常工作,但我的旧图像有路径example.net

我尝试使用WP_CONTENT_URL更改图像,但它反映在插件中,主题文件被破坏。所以我需要上传我所有的插件,主题文件[这不是一个好的选择,因为我需要安装每个新插件,我需要上传它的文件]。

我尝试使用 SQL UPDATE wp_posts SET post_content = REPLACE (post_content,'http://example.net/blog','http://cdn.example.com.net');。它告诉我有row matched但有no rows affected

标签: phpwordpress

解决方案


我设法通过编辑我的wp-config.php

第一个将所有 [Images,Plugins,Themes] 路径更改为另一个 url,以您的 cdn 为例

define( 'WP_CONTENT_URL', 'your_cdn_website_url/wp-content' );

我把这个网址留得太旧了,所以插件不会被破坏

define( 'WP_PLUGIN_URL', 'your_website_url/wp-content/plugins' );

推荐阅读