更新WordPress主题的最佳实践

时间:2014-05-18 作者:user51824

需要为我的一个Wordpress网站使用一个新主题,但同时我还需要在我进行更改时保持当前主题的活动状态。最佳做法是什么?

我是否应该首先在本地开发主题?但这仍然不能百分之百地帮助我,因为我需要对live站点上存在的类别和帖子进行特定的更改。

我应该:

那么,我是否应该在本地开发主题,然后在live server上针对我的网站进行这些更改(在我进行更改时打开“正在构建”页面)??

1 个回复
最合适的回答,由SO网友:aj-adl 整理而成

在几乎所有情况下,本地开发都是最佳实践。

获取站点的工作副本以在本地进行开发非常容易。

Wordpress由一些文件(php、脚本等)和一个数据库组成。我们需要将两者都复制到您的本地开发环境中,并进行一些更改,以便它在新的“位置”中运行。

首先,我建议使用此插件导出数据库。它将更改URI、GUID等,这些URI、GUID等会导致WP站点在移动时中断,并将捕获存储在序列化数组中的URI、GUID等(运行常规SQL查找/替换查询不会)。

Migrate DB Plugin on WordPress.org

现在您有了SQL转储,需要将其导入到本地开发环境中的数据库中。

接下来,我们需要将所有文件(包括隐藏文件,即:.htaccess)从您的live server复制到您的本地开发环境-这可以通过多种方式完成,但FTP可能是最常见的方式。

现在我们应该有了文件和数据库,最后一步是更改wp配置。php文件,以便它包含本地数据库的凭据(这将具有不同的名称、用户、密码等)。

要升级游戏,请查看Mark Jaquith关于使用wp config local的这篇博客文章。php文件来存储您的本地开发人员凭据,并使用他编写的一个小型MU插件来禁用您的本地开发人员环境中的某些插件-这对于关闭W3缓存之类的东西(如果您使用它)来说是非常好的

Local Dev Tips: DB & Plugins by Mark Jaquith

最后的建议-一些插件将内容放入您的wp配置或。htaccess文件:iThemes security和w3 total cache是我看到的两个让很多人困惑的东西。有时,这些插件会向这些文件添加特定于域的内容(cookie域、URL硬编码的重定向规则等),所以如果什么都不起作用,请查看这两个文件中的任何一个。

我希望这足以让您开始本地开发,使用从实际站点导入的数据总是比只启动一个新的WP安装更好,并希望在您投入生产时一切都一样。

结束

相关推荐

How do WP child-themes work?

好的,我已经设置了主主题,现在我创建了一个名为interio\\u child的子主题。从这些instructions 我知道您只需要添加样式。css文件,用于链接到主主题。此外,您还可以添加其他文件来覆盖主主题中的代码。现在我已经激活了我的孩子主题。它只显示“我的子主题”文件夹中的代码,而不显示CSS。这怎么可能?我看过很多教程和wordpress支持主题,但我无法将这个儿童主题链接到我的主主题。这些是我的孩子主题风格的内容。css:/* Theme Name: Interio Child&#x