更改 Wordpress 图片网址

Posted

技术标签:

【中文标题】更改 Wordpress 图片网址【英文标题】:Change Wordpress Image URL 【发布时间】:2013-08-04 02:06:33 【问题描述】:

在我的 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。

有谁知道改路径的地方吗?

【问题讨论】:

在设置下你的wordpress和站点地址设置正确了吗? 【参考方案1】:

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

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

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

先备份您的网站 :)

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

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

【讨论】:

嗨,Kenny,感谢您提供用于搜索和替换的链接 - 这对我来说就像一个魅力。将记住复制器以备将来迁移。 Np,很高兴我能帮上忙!【参考方案2】:

使用我在此处编写的相同解决方案:https://***.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

    “主页”设置是您希望人们在浏览器中键入以访问您的 WordPress 博客的地址。 “站点 URL”设置是 WordPress 核心文件所在的地址。

【讨论】:

感谢金佰利的回复。我应该在问题中提到这一点,我正在使用带有 2 个站点的 WP 多站点。我已经检查了两个站点的数据库中的 wp_options 文件,对于有问题的站点,“siteurl”和“home”设置都是firouzeh.co.uk - 所以正如预期的那样。数据库中还有其他地方可以查看吗?还要确认一下,我检查了 wp_config.php 文件,我肯定在查看正确的数据库(我在 phpmyadmin 中有几个不同的版本)【参考方案3】:

我使用了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');

在管理面板中更改Site URLWP home 后。

【讨论】:

以上是关于更改 Wordpress 图片网址的主要内容,如果未能解决你的问题,请参考以下文章

在 Wordpress 中更改页脚颜色

实战Wordpres的CSRF漏洞利用

php 这个WordPress插件演示了如何使用WordPress提供的可拖动元文件构建自己的插件页面,需要WordPr

更改网址后无法打开 WordPress 网站

sql 更改Wordpress网站网址

PHP Wordpress - 获取精选图片网址