0

我在wordpress(wordpress 3.5)中开发了一个网站,最初所有的链接都是这样的:http://localhost:1053/wp 后来,为了让其他计算机(内部网之外)可以访问它,我用一个类似的url映射它:http://somesite.com/wp

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

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

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

所有其他相关链接都工作正常。

我不明白出了什么问题。

任何帮助将不胜感激。

谢谢

[解决了]

<?php echo home_url(); ?>我通过用 this替换语句解决了这个问题<?php echo esc_url( home_url( '/' ) ); ?>

4

2 回答 2

0

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

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

于 2013-04-19T16:51:30.520 回答
0

我通过替换解决了这个问题

<?php echo home_url(); ?>

经过

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

现在可以了。

于 2014-01-13T05:20:34.010 回答