suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wordpress – Klasse zum Haupt-Div auf einer bestimmten Seite hinzufügen

Ich habe eine bestimmte Seite und muss nur die Hintergrundfarbe dieser Seite ändern. Die Seitenstruktur beginnt so:

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

Ich möchte functions.php setzen, zum Beispiel:

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; 
}

Gibt es eine Möglichkeit, es hinzuzufügen? ..Danke euch allen! ! Prost!

P粉449281068P粉449281068230 Tage vor299

Antworte allen(2)Ich werde antworten

  • P粉914731066

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

    如果您将以下 php 代码更改/添加到 header.php 文件中的 body 标记...

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

    ...,Wordpress会自动添加“body类”,其中有一个page-id-xxx,其中“xxx”代表每页的一个单独的id号,与页面id相对应在数据库中。然后,您可以为该 id 创建一个带有 background-color 的 CSS 规则 (#page-id-xxx { background-color: #abc; } 并将其添加到通用样式表或仅通过定制器访问该页面。

    Antwort
    0
  • P粉178132828

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

    最后,我决定对主体内的所有级别的容器元素应用完全透明度:

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

    只要适用,我就可以在正文中使用 add_filter( 'body_class', 'my_css'); 我在帖子中说过这样可以让我的生活更轻松......感谢无论如何@Johannes、@Broe、@Rahul Srivastava! 干杯!!!

    Antwort
    0
  • StornierenAntwort