File: /home/frenchy/www/extracts/var/www/french-american.org/current/app/functions/body_class.inc.php
<?php
/* ########################
Gestion des classes personnalisées sur la balise <body>
*/
add_filter('body_class', function( $classes )
{
global $post;
$classes = array();
$classes[] = 'wp-embed-responsive';
if (isset($post)) {
$classes[] = 'body--' . $post->post_name;
}
if (is_user_logged_in()) {
$classes[] = 'logged-in';
}
if (is_archive()) {
$classes[] = sanitize_title(get_the_title()). ' single';
}
if(is_tag()) {
$classes[] = 'template-post-tag single';
}
if(is_category()) {
$classes[] = 'template-post-category single';
}
if (is_front_page()) {
$classes[] = 'home';
}
if (is_admin()) {
$classes[] = 'admin';
}
if (is_search()) {
$classes[] = 'search-results';
}
if (is_404()) {
$classes[] = 'page-404 single';
}
if (is_single()) {
$classes[] = 'single';
}
if (is_page()) {
$modelUrl = explode('/', get_page_template());
$modelUrl = array_pop($modelUrl);
$model = substr($modelUrl, 0, -4);
$classes[] = 'model-' . $model;
if($model == 'page') :
$classes[] = 'single';
endif;
}
return $classes;
});