最好的方法是使用寄存器边栏数组。您需要重复并更改所需其他小部件的名称/id和图标。
register_sidebar( array(
\'name\' => \'Widget Name\',
\'id\' => \'widget_name\',
\'before_widget\' => \'<div>\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<span class="icon-someicon">\',
\'after_title\' => \'</span>\',
) );
如果您需要能够在管理区域中唯一地编辑每个小部件标题上的HTML,请尝试您所说的不起作用的代码。您需要像使用短代码一样使用它,而不是HTML(它将解析为HTML)。
所以试着去做[span class="icon-iconname]Title[/span]
看见Custom title widget / HTML encoding 另一种选择。