Как добавить пользовательский класс body для конкретного ID страницы в WordPress?
30 апр. 2013 г., 10:52:57
Просмотры: 16K
Голосов: 3
Я добавил этот код в файл functions.php
своей дочерней темы и использую новый класс, но стили применяются ко всему сайту, а не к странице, которую я указал в коде. Что я делаю не так?
add_filter('body_class','custom_body_class');
function custom_body_class($classes) {
if( is_page('38034') ) { // Проверяем, является ли текущая страница страницей с ID 38034
$classes[] = 'new-class'; // Добавляем новый класс
return $classes;
}
}

Haymanpl
93
Комментарии
Все ответы на вопрос
2
0
ID можно/нужно указывать без кавычек (иначе, если у вас есть страница с '38034' в качестве slug/post_name, будет использована она, а не страница с ID 38034). И вам нужно return $classes
в любом случае, добавляли вы свой класс или нет.
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 апр. 2013 г. 11:20:24
Комментарии
Я исправил свою ошибку, но всё равно получаю эту ошибку > 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 апр. 2013 г. 11:13:14
Похожие вопросы
1
ответов