Ajouter le nom de la page (identifiant) dans les valeurs de la classe de la balise <body>

D’après http://www.geekpress.fr/wordpress/astuce/slug-page-body-class-1894/ <archivé>

Pour ajouter dans l’attribut class de la balise body l’identifiant texte (« slug ») de la page courante, il faut créer un script dans le fichier functions.php du thème qui ajoutera automatiquement l’identifiant via body_class(); dans le fichier header.php du thème.

Script à inscrire dans functions.php :

add_filter( 'body_class', 'add_slug_body_class' );
function add_slug_body_class( $classes )
{
  if ( is_page() )
  {
    global $post;
    $classes[] = $post->post_type . '-' . $post->post_name;
  }
  return $classes;
}

Code pour la balise body dans header.php :

<body <?php body_class(); ?>>