我已经在本地开发了我的wordpress网站,现在它在主机上直播。一切正常,但当我单击顶部菜单上的主页按钮时,它会转到localhost/wordpress,而不是我的主页。。帮我修一下这个。
Homepage is not loading
您需要进入新数据库,将站点url和主页url更改为新地址。我建议不要通过phpmyadmin或WP仪表板(使用插件)这样做,因为这会导致一些问题。插件可能会工作,但如果wordpress挂起或超时或其他任何情况,您可能会遇到更大的问题。
我建议使用搜索(&A);Replace DB是Interconnect提供的一个免费工具,用于替换数据库中主机名的任何实例。它将为您正确设置序列化数据。它在WordPress系统之外工作。
首先确保您的wp配置用于正确的数据库。
获取此工具:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
将其上载到您的www/文件夹中。(我通常将搜索和替换文件夹重命名为SRDB。)
现在导航到您的站点,并在新url的末尾使用SRDB。(www.example.com/SRDB)和顶部的两行,您将看到一个搜索字段和一个替换字段。(如果此处出现db连接错误,请仔细检查wp配置以确保其具有正确的凭据)。
在搜索字段中,放置您的旧网站地址。
在替换字段中,放置新url。
点击live run。
只有在确保位于新url上并且SRDB已加载到新数据库中后,才能执行此操作。
完成后删除SRDB文件夹。
可能是数据库迁移问题:在数据库表中wp_options
有两种选择,home
和siteurl
, 在您的情况下,必须将网站中的“真实”主页设置为值。
要完成迁移,您应该在修复选项表后,在整个数据库上运行搜索和替换,以使用旧的localhost
住址使用this 插件来完成它。