7

在我的 wordpress 网站上,我所有的图片都显示为断开的链接。它们还在 wordpress 后端的媒体库中显示为断开的链接。

我使用谷歌浏览器检查了图像,发现它们都显示如下:

<img src="http://firouzeh.co.uk/frouzeh/frouzeh/wp-content/uploads/sites/3/2013/04/Granulated-Persepolis-Ring-230x160.jpg">

路径中有一个文件名重复,为了让图像工作,我需要路径看起来像这样:

<img src="http://firouzeh.co.uk/frouzeh/wp-content/uploads/sites/3/2013/04/Granulated-Persepolis-Ring-230x160.jpg">

我已经搜索了数据库,但找不到更改图像路径的位置,特别是我认为某处必须有一个字段将所有内容都定向到 www.firouzeh.co.uk/frouzeh 应该将其发送到 www .firouzeh.co.uk。

有谁知道在哪里改变路径?

4

3 回答 3

7

如果您的 URL 设置在“设置”>“常规”下是正确的,那么您可以尝试使用“搜索和替换”插件来更新数据库中的每个事件。

http://wordpress.org/plugins/search-and-replace/

搜索 firouzeh.co.uk/frouzeh/frouzeh 将其替换为 firouzeh.co.uk/frouzeh

首先备份您的网站:)

如果您只是从另一个位置移动您的站点,我建议使用 Duplicator 插件,它可以处理所有替换。

http://wordpress.org/plugins/duplicator/

于 2013-08-02T19:08:47.097 回答
3

使用我在这里写的相同的解决方案:https ://stackoverflow.com/a/18023214/1946078

如下:

移动 Wordpress 安装时,您还需要编辑数据库中的两个字段。对您的数据库运行此命令以查找需要编辑的值:

SELECT * FROM `wp_options` WHERE option_name IN('siteurl', 'home');

如果数据库访问不是一个选项,另一种方法是编辑 wp-config.php 文件以包含以下两行:

define('WP_HOME','http://yoursite.com');
define('WP_SITEURL','http://yoursite.com');

直接来自http://codex.wordpress.org/Changing_The_Site_URL

  1. “主页”设置是您希望人们在浏览器中输入以访问您的 WordPress 博客的地址。
  2. “站点 URL”设置是 WordPress 核心文件所在的地址。
于 2013-08-02T18:19:44.087 回答
0

I used the solution from this article:

UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com');
UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');

After changing the Site URL and WP home in the admin panel.

于 2020-08-21T18:14:49.723 回答