我希望你能帮助我。 由于某些未知原因,每次我登录管理员并更新网站,之后都会出现" siteurl"和"家庭"路径始终更改为以前使用的" testsubdomain"。我已经聘请了一位开发人员,他放弃了告诉我他不是Wordpress专家而且无法查明问题所在。
到目前为止我做了什么,每当我注意到它再次发生时,我就进入了phpmyadmin,并手动将条目更改回正确的路径。这已经成为一种真正的痛苦,因为每次发生这种情况时,联系表单条目也不会转发给客户,并且他正在失去潜在的业务。
任何人都可以帮助并指出我如何解决这个问题的方向吗? 该网站为http://www.chinatownband.com。
提前谢谢!
答案 0 :(得分:0)
检查URL是否在wp-config.php或活动主题functions.php文件中进行了硬编码。这些是读取WordPress的URL设置的位置,可用于修复或硬编码URL,因为它们将覆盖数据库中的URL设置(请参阅http://codex.wordpress.org/Changing_The_Site_URL)。
您正在寻找
define('WP_HOME','http://testsubdomain.com');
define('WP_SITEURL','http://testsubdomain.com');
如果找到这些内容,请删除它们,然后像您一样使用phpmyadmin更改为数据库中的http://www.chinatownband.com
。
如果这些设置不在wp-config.php或活动主题functions.php文件中,请下载整个主题并使用文本编辑器在文件夹中搜索那些define
行。
在根网页目录中查找任何非核心WordPress文件和文件夹,并检查它们。
最后,您可能还需要使用https://github.com/interconnectit/Search-Replace-DB来安全地查找/替换数据库中的URL。您要更改的网址只是2个设置网址,不会追溯更改链接到媒体,其他网页等的网页/帖子内容中的任何网址。