我正在使用Siteimprove的chrome扩展来访问客户的网站以测试合规性。我在一个侧边栏区域的两个旁边找到了“具有相同名称的地标”错误。在functions.php的寄存器侧边栏代码中,我有:
'before_widget' => '<aside id="%1$s" class="widget %2$s" aria-label="Job Openings and Events">',
这是工作并分配标签,但是这个侧边栏中有两个小部件(文本小部件和事件列表小部件),而Wordpress正在为每个具有相同标签的旁边创建一个小部件。是否有某种类型的第n项任务或我可以做的事情,在这个侧边栏中分配不同的标签,以防止冗余?
看这个例子,
function my_edit_widget_func($params) {
$params[0]['before_widget'] = '<aside id="%1$s" class="widget %2$s" aria-label="' . $params[0]['widget_name'] . '">' ;
return $params;
}
add_filter('dynamic_sidebar_params', 'my_edit_widget_func');
希望这会对你有所帮助。有关更多信息,请访问。