Cum să adaug o clasă personalizată în body pentru un ID specific de pagină în WordPress
30 apr. 2013, 10:52:57
Vizualizări: 16K
Voturi: 3
Am adăugat acest cod în fișierul functions.php
al child theme-ului meu și folosesc noua clasă, dar stilizează întregul site, nu pagina pe care am adăugat-o în cod. Ce fac greșit?
add_filter('body_class','custom_body_class');
function custom_body_class($classes) {
// Verifică dacă este pagina cu ID-ul 38034
if( is_page('38034') ) {
$classes[] = 'new-class';
return $classes;
}
}

Haymanpl
93
Comentarii
Toate răspunsurile la întrebare
2
0
ID-ul poate/ar trebui să fie dat fără ghilimele (altfel, dacă există o pagină cu '38034' ca slug/post_name, aceasta va fi folosită în locul paginii cu ID-ul 38034). Și doriți să return $classes
indiferent dacă ați adăugat propria clasă sau nu.
add_filter('body_class', 'custom_body_class');
function custom_body_class($classes) {
if (is_page(38034))
$classes[] = 'new-class';
return $classes;
}

tfrommen
9.23K
30 apr. 2013 11:20:24
Comentarii
Am reparat ceea ce a fost greșeala mea, dar încă primesc această eroare > Warning: join() [function.join]: Invalid arguments passed in C:\Users\brad\Desktop\InstantWP_4.3\iwpserver\htdocs\wordpress\wp-includes\post-template.php on line 393 class="">

30 apr. 2013 11:13:14
Întrebări similare
3
răspunsuri
2
răspunsuri