Bonjour !
Si c'est un thème existant il y a de grande chance que tu est une class sur la balise body.
sur ta page d'accueil ça doit donner
<body class="home">
Du coup tu peut faire
<p class="site-description"><?php bloginfo( 'description' ); ?></p> (cette ligne est le code existant)
sans les if ou quoi.
et dans le css tu fais un css global pour toutes les pages :
.site-description{background:red}
ensuite tu personnalise celui de la page d'accueil comme ça :
.home .site-description{background:blue}
Tout est gérer côté css comme ça.
Edit :
Au cas où tu n'a pas de class sur ton body, tu peux rajouter ce code dans le fichier functions.php
<?php
function wpfme_has_sidebar($classes) {
if (is_active_sidebar('sidebar')) {
// add 'class-name' to the $classes array
$classes] = 'has_sidebar';
}
// return the $classes array
return $classes;
}
add_filter('body_class','wpfme_has_sidebar');
?>
et dans header.php au niveau du body tu lui ajoute
<body <?php body_class(); ?>>