WordPress(根据显示的页面向正文添加动态类)

我需要将类添加到以下路由下的特定页面: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; }

    推荐阅读