WordPress - 主题从与站点URL不同的URL加载CSS

时间:2014-08-09 10:43:14

标签: php html css wordpress

昨天我将我的主页网址和网站网址都更改为新值(我们将其称为“地址2”)。它变化很好,没有问题。今天我尝试访问该网站,发现我无法做到,所以在wp-config.php我将这些网址恢复为以前的值(让我们称之为“地址1”)。它工作并加载了网站,但CSS和图像根本没有加载。

我在Firebug中查找了这个问题,看到主题文件(图像和CSS)是从我昨天指定的新地址(地址2)加载的,但后端和HTML是从旧地址加载的(地址1)。

我不知道发生了什么。

图片: 当前站点URL和主页URL设置: Current settings

该网站使用地址1,但它没有加载CSS和图像: Website works

网站正试图从地址2加载CSS,我不知道为什么: Wrong address for stylesheet

你可以帮帮我吗?这对我的工作非常重要。

3 个答案:

答案 0 :(得分:2)

您还可以使用内置更新功能。您需要使用以下内容修改functions.php文件,然后更新(之后您可以再次从functions.php中删除它):

update_option('siteurl','http://www.new-site-address.com');
update_option('home','http://www.new-site-address.com');

您可以在此处找到有关移动Wordpress网站的更多信息:http://codex.wordpress.org/Moving_WordPress

答案 1 :(得分:1)

虽然jme11的解决方案没有解决问题,但它帮助我找到了解决方案。我必须设置重定位标志,之后您可以从任何有效地址登录到wp-login.php文件,WordPress会将SiteURL和HomeURL设置为您在浏览器中输入的地址。

我必须在行之前添加define('RELOCATE',true);,告知文档可用部分的结束。

谢谢你们。

答案 2 :(得分:0)

如果主题没有变化,那就很奇怪了。我之前从来没有这样做过。

但是我确实遇到了将WP网站迁移到新家的问题,之后有很多断开的链接。这是因为WP保存了内部链接,例如数据库中的帖子,即使它指向这个非常WP的安装,通常也不会改变它们。

我尝试下载WordPress使用的整个数据库的备份SQL文件(例如,使用phpMyAdmin),然后搜索http://xxx.xxx.183.18:8001/(无论您之前的WP URL是什么)。如果您获得任何匹配,请运行批量搜索和替换以将旧IP与新IP交换,保存SQL文件,然后将其导入新数据库并让WP使用该新数据库。