首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >wordpress dev活下来

wordpress dev活下来
EN

Stack Overflow用户
提问于 2014-08-19 16:46:13
回答 3查看 69关注 0票数 0

我有一个wordpress本地开发和一个wordpress生产环境。所有的地方作品都是以主题的形式出现的。我的问题是,当我想推动它的时候,我所需要做的就是:

  1. 在现场安装本地主题
  2. 在活动站点上转储并安装本地db
  3. 更新实时配置文件

我问的原因是: wordpress不也把域信息保存在数据库中吗?那么,我的本地数据库是dev.example.com,www.example.com是本地数据库吗?本地数据库会在没有更改数据的实时站点上工作吗?

EN

回答 3

Stack Overflow用户

发布于 2014-08-19 16:53:05

您还必须对wp_options表进行一些修改。"siteurl“和"home”行是存储域信息的行。

您可以通过执行以下查询来修改该查询:

代码语言:javascript
代码运行次数:0
运行
复制
UPDATE wp_options SET option_value = 'www.example.com' WHERE option_name IN ('siteurl', 'home')
票数 1
EN

Stack Overflow用户

发布于 2014-08-19 16:54:45

在将数据库导入活动站点后,需要在数据库上运行搜索和替换,以便用活动URL替换开发URL。

我编写了一个简单的工具来生成所需的SQL查询:http://exygy.com/sql-generator-tool-for-wordpress-migrations/

上面的工具并没有替换序列化数组中的URL,但是我发现99.9%的站点都没有这个问题。

还有一个在序列化数组中替换URL的免费工具,尽管设置它的开销要大一点:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

票数 1
EN

Stack Overflow用户

发布于 2014-08-19 17:36:23

根据上面发布的答案,您可以通过以下方式进行:

1)。最简单的方法是使用脚本(在您将站点移到生产中之后),它将在所有db表中搜索db中所有旧域的所有实例,并将像一个魅力一样工作。我个人更喜欢这个选择。一

2)。您还可以在db中手动运行对旧域名的搜索,并将其替换为新域名。在一个简单的网站上,您只需要在wp_options表中这样做,但是您的站点也可以根据您的主题和插件在其他表中有引用。我会在每一张桌子上搜索。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25388799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档