Wordpress-將類別新增至特定頁面中的主div
P粉449281068
P粉449281068 2024-03-28 15:23:19
0
2
335

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

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

全部回覆(2)
P粉914731066

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

P粉178132828

最後,我決定對主體內的所有層級的容器元素應用完全透明度:

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

只要適用,我就可以在正文中使用add_filter( 'body_class', 'my_css'); 我在帖子中說過這樣可以讓我的生活更輕鬆......感謝無論如何@Johannes、@Broe、@Rahul Srivastava! 乾杯! ! !

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板