我有一個特定的頁面,我只需要更改該頁面的背景顏色,該頁面結構的開頭如下:
<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粉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; }
並將其新增至通用樣式表或僅透過自訂器存取該頁面。
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!
乾杯! ! !