我有一个特定的页面,我只需要在该页面中更改背景颜色,此页面结构开始如下:
<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;
}
有办法添加吗?谢谢大家!!干杯!
3条答案
按热度按时间lqfhib0f1#
如果你在
header.php
文件中的body
标签中更改/添加以下php代码......,Wordpress将自动添加“body classes”,其中包括
page-id-xxx
,其中“xxx”代表每个页面的个人id编号,与数据库中的页面id相对应。然后您可以为该id创建一个CSS规则background-color
(#page-id-xxx { background-color: #abc; }
),并将其添加到通用样式表或通过定制器仅添加到该页面。bjp0bcyl2#
使用下面的代码为特定页面添加主体类。
基于自定义类,您可以更改特定页面的背景颜色。
holgip5t3#
最后,我决定在body中的所有级别的容器元素上应用完全透明:
在任何适用的地方,所以我可以使用只是一个背景内的身体与
add_filter( 'body_class', 'my_css');
我说,在后,使我的生活更容易...感谢所有无论如何@约翰内斯,@Broe,@Rahul Srivastava!干杯!!