Как добавить класс тела во все внутренние страницы, кроме главной страницы

Я хочу добавить класс в тег body на все страницы. ИСКЛЮЧИТЬ главную страницу. Прямо сейчас у меня есть.

<?php body_class('interior'); ?>

Но он добавляет «интерьер» на ВСЕ страницы, включая домашнюю страницу.

Каков наилучший стандартный способ добавления класса в тег body?

Попробуй:

 <?php $class = ! is_home() ? "interior" : ""; body_class( $class ); ?> 

Или это:

 <?php body_class( ! is_home() ? "interior" : "" ); ?> 

Для body_class можно использовать фильтр body_class .

 add_filter( 'body_class', 'body_class_wpse_85793', 10, 2 ); function body_class_wpse_85793( $classes, $class ) { // This one overrides all original classes if( is_home() ) $classes = array( 'interior' ); // This one simply adds a new class //if( is_home() ) // $classes[] = 'interior'; return $classes; }