首頁  >  問答  >  主體

Wordpress-將類別新增至特定頁面中的主div

我有一個特定的頁面,我只需要更改該頁面的背景顏色,該頁面結構的開頭如下:

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

我想要放入functions.php,例如:

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

有辦法加入嗎? ..謝謝大家! !乾杯!

P粉449281068P粉449281068228 天前291

全部回覆(2)我來回復

  • 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; } 並將其新增至通用樣式表或僅透過自訂器存取該頁面。

    回覆
    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! 乾杯! ! !

    回覆
    0
  • 取消回覆