在我的wordpress网站上,我的所有图片都显示为断开的链接。它们也在wordpress后端的媒体库中显示为断开的链接。
我使用Google Chrome浏览器检查了这些图像,并看到它们都显示如下:
<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。
有谁知道在哪里改变路径?
答案 0 :(得分:7)
如果您的网址设置在“设置”&gt;下设置正确一般情况下,您可以尝试使用搜索和替换插件来更新数据库中的每个事件。
http://wordpress.org/plugins/search-and-replace/
搜索firouzeh.co.uk/frouzeh/frouzeh 将其替换为firouzeh.co.uk/frouzeh
首先备份您的网站:)
如果你刚刚从其他地方移动你的网站,我建议使用Duplicator插件,它可以处理所有替换。
答案 1 :(得分:2)
使用我在此处写的相同解决方案: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
- “主页”设置是您希望用户在浏览器中输入以访问您的WordPress博客的地址。
- “网站网址”设置是您的WordPress核心文件所在的地址。
醇>
答案 2 :(得分:0)
我使用了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 URL
和WP home
之后。