> Ambrosite Body Class Enhanced wordpress plugin resources analysis

Ambrosite Body Class Enhanced wordpress plugin resources analysis

Download This Plugin
Download Elegant Themes
Name Ambrosite Body Class Enhanced
Version 1.3
Author J. Michael Ambrosio
Rating 100
Last updated 2011-07-03 03:28:00
Downloads
5311
Download Plugins Speed Test plugin for Wordpress

Home page

Delta: 0%

Post page

Delta: 0%
Ambrosite Body Class Enhanced plugin has no negative impact on PageSpeed score.

Home page PageSpeed score has been degraded by 0%, while Post page PageSpeed score has been degraded by 0%

Ambrosite Body Class Enhanced plugin added 14 bytes of resources to the Home page and 127 bytes of resources to the sample Post page.

Ambrosite Body Class Enhanced plugin added 0 new host(s) to the Home page and 0 new host(s) to the sample Post page.

Great! Ambrosite Body Class Enhanced plugin ads no tables to your Wordpress blog database.

When activated, this plugin causes the body_class template tag to output five additional classes.

On single posts (is_single) :

postname-[permalink slug]
single-[category slug]
parent-[parent category slug] (all parent and grandparent categories in a hierarchy of any depth)

On pages (is_page) :

pagename-[permalink slug]

On category archives (is_archive and is_category) :

parent-category-[parent category slug] (all parent and grandparent categories in a hierarchy of any depth)

Custom Taxonomies

As of version 1.3, the plugin now supports custom hierarchical taxonomies. The new body classes take the following form:

On single posts (is_single) :

single-[taxonomy]-[term slug]
parent-[taxonomy]-[parent term slug] (all parent and grandparent terms in a hierarchy of any depth)

On taxonomy archives (is_archive and is_tax) :

parent-term-[parent term slug] (all parent and grandparent terms in a hierarchy of any depth)

For single posts, the taxonomy name is included in the class name, because I felt it was important to be able to distinguish between taxonomies in cases where a post is assigned to more than one custom taxonomy, and when the same term might appear in two or more taxonomies. For example, suppose you had a real estate site with property listings in New York City, and you had two custom taxonomies defined: City and State. Then the classes would look like this:

single-city-new-york single-state-new-york

Multisite Support

As of version 1.3, the plugin now supports multisite installations. If a multisite install is detected, the plugin will output the follow additional body class on every page of the site:

site-[site ID]

Examples

If you have a post titled "Top 10 Decorating Ideas", in category "Christmas", with a parent category of "Holidays" and a grandparent category of "Calendar", the additional body classes will be as follows:

postname-top-10-decorating-ideas single-christmas parent-holidays parent-calendar

Why is this useful? Because it enables you to style individual posts and pages, as well as entire categories of posts, using only CSS, without having to edit the template files or create new templates.

Continuing the above example, if I wanted to give all of the posts in the Christmas category a green heading (to give them some extra holiday cheer), I could use a CSS selector like this:

body.single-christmas h1 {
    color: green;
}

Going further, suppose I want to attach a background image of a Christmas tree ONLY to the "Top 10 Decorating Ideas" post:

body.postname-top-10-decorating-ideas div.post {
    background: url('images/xmas_tree.gif') no-repeat left top;
}

What if I want all posts categorized under Holidays (Christmas, Thanksgiving, Easter, whatever) to have a sidebar with a gold border?

body.parent-holidays div#sidebar,  /* all posts assigned to a subcategory of Holidays */
body.single-holidays div#sidebar { /* any posts assigned directly to the Holidays category */
    border: solid 2px gold;
}

These are just a few examples. If you are experienced in writing CSS selectors, you will find many more uses for the new body classes. For further discussion, check this support forum thread: http://wordpress.org/support/topic/393942

Resources added by plugin to Home page/Post page in kB
Total size of resources for Home page/Post page in kB
Random Theme Tests
The Final Frontier screenshot

The Final Frontier

by: PMLuther

1036
0%
The Frances Wright screenshot

The Frances Wright

by: themesweet

11450
0%