更新WordPress版本后一些链接断开

时间:2016-05-14 作者:yorkshirelad87

第一篇在这里发布的帖子很简单:)wordpress站点(自定义主题)有问题http://expressduplication.co.uk 它是几年前由一家我们无法联系的公司创建的。

它运行的是wordpress 2的旧版本。x、 x(不记得确切的版本)和我今天更新到了版本4.5.2。

现在,每当我单击导航栏子菜单中的一个链接,例如“产品”>“特惠”,我就会收到一个页面“找不到”错误,并在其显示的URL中显示:

ExpressReplication。co.uk/SITE\\u HOME\\u URL特惠

当它应该是ExpressReplication时。co.uk/special-offers公司

手动输入时效果很好,只是不通过链接。

我注意到“SITE\\u HOME\\u URL”被插入到整个站点的链接中,因此破坏了它们,“THEME\\u PATH”也被插入到一些图像的链接中,因此也破坏了它们。似乎有些请求没有像旧版本的wordpress那样得到响应。

我在Wordpress方面的经验和技能一般,但这一次我被击败了。

提前感谢您的帮助:)

J

1 个回复
SO网友:BillK

搜索主题源代码SITE_HOME_URL 并尝试将其替换为WP_HOME 或由于esc_url(home_url()). 定位THEME_PATH 并将其替换为get_theme_root().

编辑:对于expressduplication。co.uk/SITE\\u HOME\\u URL特价优惠可能有wp_redirect()wp_safe_redirect() 这不起作用,因为常量未定义SITE_HOME_URL.