Skip to content

Instantly share code, notes, and snippets.

@alessandroraffa
Forked from gabrieleromanato/body_id_func.php
Created June 6, 2014 08:33
Show Gist options
  • Save alessandroraffa/f2c5455380eabe64bf51 to your computer and use it in GitHub Desktop.
Save alessandroraffa/f2c5455380eabe64bf51 to your computer and use it in GitHub Desktop.
if(!function_exists('body_id')) {
function body_id() {
global $post;
global $wp_query;
$post_id = $post->ID;
$id = '';
if(is_home() || is_front_page()) {
$id = 'home';
}
if(is_single()) {
$id = 'post-' . $post_id;
}
if(is_page()) {
$id = 'page-' . $post_id;
}
if(is_paged()) {
$current_page = $wp_query->query_vars['paged'];
if($current_page > 0) {
$id = 'paged-' . $current_page;
}
}
if(is_category() || is_archive()) {
$cat_name = get_query_var('category_name');
if(!empty($cat_name)) {
$id = 'category-' . $cat_name;
} else {
$id = 'archive';
}
}
if(is_tag()) {
$id = 'tag-' . get_query_var('tag');
}
if(is_404()) {
$id = 'error404';
}
echo ' id="'. $id .'" ';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment