我需要将类添加到以下路由下的特定页面:www.mydomain.com/special / …
因此, 每当/ special /在当前URL中时, 我都认为可以将一个类添加到主题header.php文件中:
<
body id="landing-page" <
?php body_class();
?>
>
这是要走的路吗?如何获取当前页面的网址?
#1【WordPress(根据显示的页面向正文添加动态类)】你可以将以下代码段添加到你的functions.php中
add_filter( 'body_class', 'custom_class' );
function custom_class( $classes ) {
if ( is_page('special') ) {
$classes[] = 'myclass';
}
return $classes;
}
Or
add_filter( 'body_class', 'custom_class' );
function custom_class( $classes ) {
if(strpos($_SERVER['REQUEST_URI'], "special") !== false){
$classes[] = 'myclass';
}
return $classes;
}
推荐阅读
- WordPress add_image_size会导致非常糟糕的质量
- WordPress 5.4主题编辑器只能在LOCAHOST上运行,而不能在LIVE主题编辑器站点上运行
- Java技术专题「性能优化系列」针对Java对象压缩及序列化技术的探索之路
- 面向对象的封装性
- netty系列之:让TLS支持http2
- 操作符把玩日志
- 更好的 java 重试框架 sisyphus 背后的故事
- 网站Git仓库暴露及不安全文件权限配置可能引发的的安全问题
- C++类和对象--对象特性