Сегодня после обновления WordPress поехали темы, выглядело жутко, начал устраивать разбор полётов. Первое что выяснилось, что теперь класс singular добавляется в body class там, где он добавляться не должен.
Решение проблемы 1 (временное, до следующего обновления WP)
Файл: /wp-includes/post-template.php
Найти и закомментировать код:
1 2 3 |
if( is_singular() ) { $classes[] = 'singular'; } |
Решение проблемы 2 (Надеюсь навсегда, так как это вписывается в файл темы, хотя и темы то-же обновляются)
Файл темы «functions.php» ( wp-content/themes/%ВашаТема%/functions.php ) добавить:
1 2 3 4 5 6 7 |
add_filter('body_class', 'remove_singular', 20, 2); function remove_singular($wp_classes) { foreach($wp_classes as $key => $value) { if ($value == 'singular') unset($wp_classes[$key]); } return $wp_classes; } |