Neler yeni

Hoşgeldin Ziyaretçi

Kayıt olarak forumumuzdan dosya indirebilir,bilgi sahibi olabilir,daha iyi bir şekilde yararlanabilirsin.

Şimdi kayıt ol

WordPress Temalarınızın Body Sınıfına Sayfa Slugı Nasıl Eklenir?

wordpresstr

Administrator
125
13 Kas 2020
Sayfa kimlikleri geliştirmeden dağıtıma değiştiği için page-id- {number} kullanamadık. Ayrıca tekrarlayan kod içeren özel bir sayfa şablonu oluşturmak istemedik. Sayfa sümüklü böcekleri olan bu sayfaların hepsinde bir şeyi aynı tutabileceğimizi biliyorduk, bu yüzden vücut sınıfına, istediğimiz tüm özelleştirmeleri herhangi bir komplikasyon olmadan yapmamızı sağlayan sayfa sümüklü böcekleri eklemeye karar verdik. Bu makalede, WordPress temalarınızın gövde sınıfına nasıl sayfa slug ekleyeceğinizi göstereceğiz.
Bu, temaya özgü bir kod olduğu için, onu temanızın functions.php dosyasına koymanızı öneririz .

1
2
3
4
5
6
7
8
9
//Page Slug Body Class
function add_slug_body_class( $classes ) {
global $post;
if ( isset( $post ) ) {
$classes[] = $post->post_type . '-' . $post->post_name;
}
return $classes;
}
add_filter( 'body_class', 'add_slug_body_class' );

Şimdi yeni bir vücut sınıfının şu şekilde çıktığını görmeye başlayacaksınız: page- {slug}. Varsayılan stillerinizi geçersiz kılmak ve belirli sayfalar için öğeleri özelleştirmek için bu sınıfı kullanın.
Örneğin, widget sınıfıyla bir div'i değiştirmeye çalışıyorsanız. CSS'nizi şu şekilde elde edebilirsiniz:

1
2
#sidebar .widgets{background: #fff; color: #000;}
.page-education #sidebar .widgets{background: #000; color: #fff;}
 
Üst