gpt4 book ai didi

本地主机上的 wordpress 链接到实时站点

转载 作者:行者123 更新时间:2023-12-05 08:44:16 28 4
gpt4 key购买 nike

几个月前,我用 Wordpress 为一个 friend 建立了一个网站,我在本地主机上开发了它,并将其导出到他的实时网站 paulscreen.com

我最近被要求为其他人做同样的事情,我以同样的方式开始,我的问题是在某个时候我访问了 paulscreen.com(我不知道如何或何时)并且在这样做时我已将他的站点设置为 viciousnature.co.uk,我假设通过更改管理区域选项面板中的主页 url。

现在,当我尝试访问第一个站点的管理区域时,我被重定向到第二个站点。我一直在浏览 wordpress 代码,但编码知识有限,无法找到解决问题的方法。

在不使用管理区域的情况下,我在哪里可以找到编辑主页 url 的选项?

最佳答案

参见 Changing The Site URL « WordPress Codex对于不同的恢复方法。您不一定必须能够进入 WordPress 管理后端。

最简单的快速修复是在 wp-config.php 中添加这些 define URL 指令:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

使用新域的 URL,这些将覆盖数据库和旧域中的 URL 设置。您正在对 URL 进行硬编码,并且在使用此方法后您将无法再在“常规设置”页面上编辑它们,但这会让您返回到该站点。

如果在将站点和数据库移动到新域时需要更改域,则需要在 phpmyadmin 中使用查询来更改数据库中的所有 URL,即那些站点 URL,以及主题选项、帖子内容等

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

2017 年 2 月 20 日重要更新:

将站点和数据库移动到新的 URL 或域时,现在最好使用此 - interconnectit.com WordPress Serialized PHP Search Replace Tool - 而不是直接在我上面发布的 PHPMyAdmin 中查询。 Interconnectit 工具将正确处理数据库中的序列化数据,例如 Wordpress 主题和插件所使用的数据;在 PHPMyAdmin 中使用这些查询会破坏此类数据,例如用于主题选项、小部件设置等的数据,之后您将不得不重置所有这些选项,这可能会很麻烦。

关于本地主机上的 wordpress 链接到实时站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906585/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com