Как назначить ярлык арии в сторону боковой панели

Я просматриваю сайт клиента, используя расширение Chrome Siteimprove, чтобы проверить его на соответствие. Я получаю ошибку «Ориентиры с одинаковыми именами» на двух сторонах в одной боковой панели. В коде боковой панели реестра в functions.php у меня есть:

'before_widget' => '<aside id="%1$s" class="widget %2$s" aria-label="Job Openings and Events">',

Это работает и присваивает метку, но на этой боковой панели есть два виджета (текстовый виджет и виджет списка событий), и WordPress создает отдельную область для каждого с одинаковой меткой. Есть ли какое-то n-е назначение или что-то, что я могу сделать, чтобы назначить каждому из них на этой боковой панели другую метку, чтобы предотвратить избыточность?

0

Решение

Смотрите этот пример,

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');

Надеюсь, это поможет вам. Для получения дополнительной информации, пожалуйста, посетите.

  1. dynamic_sidebar Функция для создания класса
  2. Добавить класс для конкретного виджета в WordPress
  3. WordPress: динамически изменять заголовок виджета боковой панели
    Просить
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]