Forums › Forums › Search & Filter Pro › body_class for filter page
Tagged: body_class archive
- This topic has 3 replies, 2 voices, and was last updated 10 years, 7 months ago by
Ross.
-
Anonymous(Private) March 29, 2016 at 12:36 pm #40832
Hi there!
I’m running out of ideas.
I am using Search Filter Pro with the Archive method. I’ve got everything working, but there are some CSS issues I need to address.
The only way in this case would be to insert a body_class that indicates on which page I’m on. But I can’t figure out how to do that.The body classes that appear on the pages with my filter are those of the index page (in the settings I choose a custom template and set a custom slug).
So the page doesn’t identify itself als an archive or a page whatsoever, it claims to be the index.php.How can I insert a body_class for my filter page?
Conditional tags don’t work at all, I think, I need some magic here.Regards,
Kirsten
Ross Moderator(Private) March 29, 2016 at 12:43 pm #40833We’ve got you covered!
add_filter('body_class','add_body_class_to_search_filter'); function add_body_class_to_search_filter($classes) { global $searchandfilter; //this will apply to any Search Form using archive method if($searchandfilter->active_sfid()) { $classes[] = "search-filter-class"; } //this will apply to a specific Search Form using archive if($searchandfilter->active_sfid()==2212) { $classes[] = "search-filter-class"; } // return the $classes array return $classes; }🙂
-
AuthorPosts