你可以听听$_SERVER[\'HTTP_REFERER\']
并根据该引用向正文中添加一个类
add_filter( \'body_class\',\'wpse_body_classes\' );
function wpse_body_classes( $classes ) {
if ( is_page( \'event\' ) ){ // event is the page slug of the page we wish to add the class for
if( wp_get_referer() == \'/url/of/get_involved\' ){
$classes[] = \'my-light-bg\';
}
elseif( wp_get_referer() == \'/url/of/urban_innovation_center\' ){
$classes[] = \'my-dark-bg\';
}
else {
$classes[] = \'my-default-bg\';
}
}
return $classes;
}
EDIT
将代码更新为
利用wp_get_referer
检查我们是否在“事件”页面上,以便过滤器仅在该页面上运行,如果未设置引用者,则向该页面添加默认正文类