Add a unique class to the body tag for easy styling of individual pages
As of April 2026, Slug as body class is a WordPress url plugin with 100 active installations and a 5/5 rating from 6 reviews. It has been downloaded 3.4K+ times in total. Requires WordPress 3.7+ and PHP false+. Available on WordPress.org since 2014. Last updated 11 years ago — may have compatibility concerns. Top alternative: Custom Post Type Permalinks.
Want to have css styling rules for individual pages or posts?
This plugin adds a unique class to the body tag of the html. The added class is formatted as “[post_type]-[post_name]”. For a page with slug (= post_name) “about” it will be “page-about”, and for a post named “today” it will be “post-today”. Currently no slug will be added for archive and category pages. Please let us know if you need this and we will add it.
Say you want to have a red title on your contact page. With this plugin all you need to do is add this line to your css:
body.page-contact h1 {
color : red;
}
Thanks to Damiaan van Vliet for this plugin idea http://www.albuswebdesign.nl/.
| WordPress | 3.7+ requiredTested up to 3.9.40 |
| PHP | false+ required |
First publication on 2014 August 4
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.