我在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( '/' ) ); ?>
来解决了这个问题。
答案 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( '/' ) ); ?>
现在有效。