WordPress her farklı kategoride sayfada kenar çubuğu widget sınıf isimlerini değiştirmek istiyorum ve ben bu tüm koşullara functions.php bir işlevi yapmak ve gerekli sınıf adını döndürmek olacaktır yapmak için en iyi yolu düşündüm. Sonra register_sidebar fonksiyonunun listesi etiketleri fonksiyonu olarak adlandırılır.
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;
}
Nedense yukarıdaki çalışmaz. Lütfen Yardım
Teşekkürler