web-dev-qa-db-fra.com

Css spécifique sur la page d'accueil, différent pour d'autres pages

Existe-t-il un moyen d'avoir des CSS spécifiques sur la page d'accueil et d'en utiliser un différent pour toutes les autres pages?

1
detonate

Oui il y a. Vous pouvez ajouter ceci à votre en-tête de thèmes.

<?php
  if(is_home()){
    // we are on the home page
    echo '<link rel="stylesheet" src="your_stylesheet" />';
  }
?>

Vous pouvez également utiliser d'autres balises conditionnelles pour savoir si vous utilisez presque tous les types de pages WordPress. Tags conditionnels

Suite aux commentaires ci-dessous, ce serait mieux utilisé comme ceci

<?php
  if(is_home()){
    // we are on the home page
    echo '<link rel="stylesheet" src="your_home_stylesheet" />';
  }else {
    echo '<link rel="stylesheet" src="your_default_stylesheet" />';
  }
?>
1
supajb

Si vous regardez le code source sur une page WordPress, la classe de corps change pour chaque page.

body.home #whatever div or body.home .whatever class

Look At The Body Tag

1
xLRDxREVENGEx