jQuery et WordPress

Pour utiliser jQuery dans un thème WordPress, on peut :

– Soit activer la bibliothèque jQuery intégrée à WordPress, si elle n’est pas déjà activée dans le thème utilisé, avec la commande suivante :
wp_enqueue_script('jquery');
puis utiliser le sélecteur jQuery au lieu de $ (du fait de l’activation du mode « noConflict » dans la bibliothèque jQuery de WordPress) (v. un exemple ici).

– Soit appeler jQuery depuis une autre source en ligne ou sur une installation personnelle (p. ex. dans le thème personnalisé – v. cet article d’Alsacréations).

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(); ?>>