在主题激活中添加小部件到自定义WordPress侧边栏?

问题描述:

我正在进行WordPress 3.0多站点安装。每个新博客都会使用相同的主题进行微小的修改(如果有关系,则可以使用定制的Thesis安装)。我试图尽可能自动化每个新博客的设置过程。在主题激活中添加小部件到自定义WordPress侧边栏?

为此,我想自动添加小部件到我的自定义侧边栏和启用小部件的页脚。如果这些小部件可以预先设置参数/内容,那么我或该博主就可以进入“小部件”面板并进行编辑。

我搜索了高和低,一直没能找到一种方法来使这项工作。

我已经能够通过使用schema.php来做到这一点。您可以通过在wp-admin/includes/schema.php中找到该文件。在这个文件中你可以找到安装过程中安装的所有数据库行。因此这是一个3步过程。

1)首先安装一个完全正确。然后看看你的数据库并找到它创建的行。通常这些将在_options表中创建。然后找到schema.php文件并滚动到第320行 // 3.0 'page_for_posts' => 0, 'page_on_front' => 0,

2)遵循相同的语法,否则您的整个安装将崩溃。然后从您的_options表中复制粘贴。语法如下:page_for_posts =“option_name”和0 =“option_value”。

当您完成匹配schema.php中的所有新行时,请安装一个新站点。新网站会自动将所有新行安装到数据库中。

3)(这适用于如果您使用插件)最后,当你确定你有所有你需要的插件。返回到schema.php并找到第238行'active_plugins' => array(),将array()更改为 - >(复制并粘贴行“active_plugins” - option_value部分)

因此,所有插件将在您的网站创建时立即安装。

总结... 1)完成一个站点2)找到你的新数据库行3)正确编辑schema.php和upgrade.php 4)安装一个新的站点。

******一如既往确保你备份你的网站,并始终测试测试测试

让我知道这是令人困惑的。我把它用于我的工作,并且花了我几个星期的时间才完成这个工作。如果你有更多的问题,你想直接问我,你可以给我发电子邮件。看看我的生物。

编辑:您还可以通过可湿性粉剂管理员自动化的文章和网页/包括/ upgrade.php - 这种方式,您可以安装控件/插件代码上安装以及:)

+0

太感谢了,@bvandrunen。我会在接下来的几天里给你一个镜头。我真的希望找到一个不涉及黑客攻击的解决方案,但我当然还没有发现任何东西。在将本地安装移动到现场时,小部件是我最大的烦恼 - 手动重新安装它们,重新创建它们的设置就像繁忙工作一样。我希望有一个类似出口/进口帖子的'出口/进口小部件'功能......好吧。也许在4.0 :-) – Michelle 2010-06-17 03:19:11

+0

@McGril,这将是一个伟大的功能,并且也会为我自己节省很多时间。如果您有任何问题,请告诉我。对于我的公司,我建立了一个流程,使所有新客户站点的整个安装过程实现自动化(安装后我们对其进行定制),但通过全部安装完成,我们可以节省一个多小时甚至更多时间。希望一切顺利 :) – bvandrunen 2010-06-17 12:58:00