Maison  >  Questions et réponses  >  le corps du texte

Wordpress - Ajouter une classe au div principal dans une page spécifique

J'ai une page spécifique et j'ai juste besoin de changer la couleur de fond de cette page, la structure de la page commence comme ceci :

<body class="...">
   <div class="start-class">
      ......
   </div>
</body>

Je veux mettre functions.php, par exemple :

add_filter( 'body_class', 'my_css');
function my_css( $classes ) {
     if ( is_page(82) )
        find div that has specific "start-class" because it doesn't have any id
          $classes[] = 'my-custom';
 
     return $classes; 
}

Y a-t-il un moyen de l'ajouter ? ..Merci à tous! ! acclamations!

P粉449281068P粉449281068228 Il y a quelques jours292

répondre à tous(2)je répondrai

  • P粉914731066

    P粉9147310662024-03-29 13:48:08

    Si vous modifiez/ajoutez le code php suivant à la balise header.php 文件中的 body...

    <body <?php body_class(); ?> >

    ..., WordPress ajoutera automatiquement la "classe body" avec un page-id-xxx,其中“xxx”代表每页的一个单独的id号,与页面id相对应在数据库中。然后,您可以为该 id 创建一个带有 background-color 的 CSS 规则 (#page-id-xxx { background-color: #abc; } et l'ajoutera à la feuille de style universelle ou accédera simplement à la page via le personnalisateur.

    répondre
    0
  • P粉178132828

    P粉1781328282024-03-29 09:16:19

    Enfin, j'ai décidé d'appliquer une transparence totale à tous les niveaux d'éléments conteneurs dans le corps :

    background-color:rgba(0,0,0,0.0) !important;

    Je peux l'utiliser dans le texte chaque fois que cela est applicable add_filter( 'body_class', 'my_css'); J'ai dit dans le post que cela me faciliterait la vie... Merci quand même @Johannes, @Broe, @Rahul Srivastava ! acclamations! ! !

    répondre
    0
  • Annulerrépondre