最好的解决方案是添加一个所有站点都有权使用的小部件区域,然后添加一个文本小部件。
我是如何处理这个问题的,因为我使用了一个子主题,我添加了一个函数。并复制了索引的副本。php从父主题文件导入子主题文件夹。
我的基本步骤与toscho发布的解决方案中的步骤相同:https://wordpress.stackexchange.com/a/76975/35677
这使得所有站点都有一个可扩展的区域,这就是我想要的。另一个注意事项是让我的小部件使用css,而我使用的主题的自定义小部件需要一些操作。我的主题包括自定义小部件,这些小部件是默认的,带有小部件“标题”的特殊格式“换行符”,然后是小部件“内容”。
在我的例子中,我能够让它像主题本地小部件一样运行,比如:
function welcome() {
register_sidebar( array(
\'name\' => \'Welcome Message\',
\'id\' => \'welcome\',
\'before_widget\' => \'<div class="widget-top">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h4>\',
\'after_title\' => \'</h4><div class="stripe-line"></div></div><div class="widget-container">\',
) );
}
add_action(\'widgets_init\', \'welcome\');
正如你所看到的,我不得不做一些自定义标记结束,以使其工作相同。