wordpress网站中的home_url()链接被重定向到其他网址

时间:2013-04-19 07:03:42

标签: wordpress

我在wordpress开发了一个网站(wordpress 3.5) 最初所有链接都是:http://localhost:1053/wp 稍后,要从其他计算机(Intranet外部)访问它, 我用以下网址映射它:http://somesite.com/wp

我在管理区域的设置 - >常规页面中更改了WordPress地址(URL)和站点地址(URL)。 我还更改了导航中的链接(无论何时需要)。

现在,问题是,当我点击徽标(链接)时,它会将我重定向到其他网址(http://somesite.com:1053/wp)。这也发生在搜索表单的操作中。

我在href中使用了<?php echo home_url(); ?>。 当我在页面源中检查它时,href显示http://somesite.com/wp 但它仍然会被重定向到http://somesite.com:1053/wp

其他所有相对链接都运行良好。

我不明白出了什么问题。

任何帮助将不胜感激。

由于

[解决]

我通过将此<?php echo home_url(); ?>替换为<?php echo esc_url( home_url( '/' ) ); ?>来解决了这个问题。

2 个答案:

答案 0 :(得分:0)

运行这个坏男孩:http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

它将在您的数据库上运行完全查找和替换(旧URL到新URL),以及更新序列化数组的长度。确保在完成后删除它!

答案 1 :(得分:0)

我通过替换

解决了这个问题
<?php echo home_url(); ?>

通过

<?php echo esc_url( home_url( '/' ) ); ?>

现在有效。