Wordpress - Ajouter une classe au div principal dans une page spécifique
P粉449281068
P粉449281068 2024-03-28 15:23:19
0
2
334

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粉449281068
P粉449281068

répondre à tous(2)
P粉914731066

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.

P粉178132828

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! ! !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal