Importer WordPress sur des pages externes

Source : http://vogsphere.fr/importer-wordpress-sur-des-pages-externes/

Pour utiliser une installation WordPress sur une page externe, il faut importer les fichiers suivants :

wp-config.php, wp-load.php, wp-db.php (voir détails sur page source en référence).

Par exemple, pour récuprérer l’url du site WordPress dans une page test.php à la racine du site et ne faisant pas partie de l’installation WordPress, on écrira en tête du fichier :

<?php
define('WP_USE_THEMES', false);
include_once('wp-config.php');
include_once('wp-load.php');
include_once('wp-includes/wp-db.php');

$accueil =  home_url( '/' );
?>

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