Я хочу изменить имена классов виджетов боковой панели на каждой странице категорий WordPress, и я решил, что лучший способ сделать это - создать функцию в functions.php со всеми условиями и вернуть требуемое имя класса , Затем я вызвал функцию в списке тегов функции register_sidebar.
if (function_exists('register_sidebar')) {
register_sidebar(array(
'before_widget' => '<li class="sidebarModule">',
'after_widget' => '</li><!-- end module -->',
'before_title' => '<h2 class="moduleTitle "'.set_widget_title_color().'>',
'after_title' => '</h2>',
));
}
function set_widget_title_color() {
if(is_category('technology')) {
$color = "catNavColor1_active";
} elseif(is_category('gadgets')) {
$color = "catNavColor2_active";
} elseif(is_category('social-media')) {
$color = "catNavColor3_active";
} elseif(is_category('gaming')) {
$color = "catNavColor4_active";
} elseif(is_category('other')) {
$color = "catNavColor5_active";
}
return $color;
}
По какой-то причине вышесказанное не работает. Пожалуйста, помогите
Спасибо