Wordpress问题 - 每次登录管理员时都会更改siteurl和home选项

时间:2015-02-28 18:18:21

标签: php mysql database wordpress

我希望你能帮助我。 由于某些未知原因,每次我登录管理员并更新网站,之后都会出现" siteurl"和"家庭"路径始终更改为以前使用的" testsubdomain"。我已经聘请了一位开发人员,他放弃了告诉我他不是Wordpress专家而且无法查明问题所在。

到目前为止我做了什么,每当我注意到它再次发生时,我就进入了phpmyadmin,并手动将条目更改回正确的路径。这已经成为一种真正的痛苦,因为每次发生这种情况时,联系表单条目也不会转发给客户,并且他正在失去潜在的业务。

任何人都可以帮助并指出我如何解决这个问题的方向吗? 该网站为http://www.chinatownband.com

提前谢谢!

1 个答案:

答案 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个设置网址,不会追溯更改链接到媒体,其他网页等的网页/帖子内容中的任何网址。