我正在进行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始终确保备份你的网站并始终进行测试测试测试
让我知道这是否令人困惑。我用它来完成工作, 花了几周的时间才发现它可以完美地工作。如果你还有其他问题想直接问我, 可以给我发电子邮件。看我的简历。
【将小部件添加到主题激活的自定义WordPress侧边栏()】编辑:你还可以通过wp-admin / include / upgrade.php自动执行帖子和页面-这样, 你也可以在安装时安装小部件/小部件代码:)
推荐阅读
- 将WooCommerce注册表单添加到任何页面/模板
- 在WordPress中为Gravatar img添加类
- 将自定义顶级外部和自定义子菜单外部链接添加到WP Admin
- 在WordPress中使用CMB2添加具有自定义回调函数的自定义元框()
- #私藏项目实操分享# 在shiro基础上整合jwt,可在项目中直接使用呦
- 使用 Python Poetry 进行依赖管理
- k8s 使用 vocano.sh 支持binpack
- 代码之外(人生最大的幸运就是努力没有白费#2021年底大盘点#)
- Shell 编程规范与变量