我正在进行WordPress 3.0多站点安装。每个新博客都将使用相同的主题, 并进行一些修改(如果需要的话, 可以自定义论文安装)。我正在尝试使每个新博客的设置过程尽可能自动化。
为此, 我想自动将小部件添加到自定义边栏和启用小部件的页脚中。如果小部件可以具有预设的参数/内容, 那就更好了, 然后我或博客所有者可以进入”小部件”面板并进行编辑。
我已经搜寻了很多东西, 但还没有找到一种方法可以使这项工作奏效。
#1
通过使用schema.php, 我已经能够做到这一点。你可以通过在wp-admin / includes / schema.php中找到该文件来找到它。在此文件中, 你将找到在安装过程中安装的所有数据库行。因此, 这是一个三步过程。
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)安装一个新站点。
****** as始终确保备份你的网站并始终进行测试测试测试
让我知道这是否令人困惑。我用它来完成工作, 花了几周的时间才发现它可以完美地工作。如果你还有其他问题想直接问我, 可以给我发电子邮件。看我的简历。
编辑:你还可以通过wp-admin / include / upgrade.php自动执行帖子和页面-这样, 你也可以在安装时安装小部件/小部件代码:)
评论前必须登录!
注册