Как вывести slug метки в классах Body
// Добавляем класс тега в body add_filter( 'body_class', 'era_add_tag_body_class' ); function era_add_tag_body_class( $classes ) { if ( is_singular( 'post' ) ) { $tags = wp_get_post_tags( get_the_ID() ); if ( $tags && ! is_wp_error( $tags ) ) { foreach ( $tags as $tag ) { $classes[] = 'era-tag-' . sanitize_html_class( $tag->slug ); } } } return $classes; }
Как вывести slug категории в классах Body
// Добавляем класс категории в body add_filter( 'body_class', 'era_add_category_body_class' ); function era_add_category_body_class( $classes ) { if ( is_singular( 'post' ) ) { // Получаем категории текущего поста $categories = wp_get_post_categories( get_the_ID(), array( 'fields' => 'slugs' ) ); // Если категории найдены и нет ошибок if ( ! empty( $categories ) && ! is_wp_error( $categories ) ) { foreach ( $categories as $category_slug ) { // Добавляем класс с префиксом era-cat- $classes[] = 'zaplata-' . sanitize_html_class( $category_slug ); } } } return $classes; }