Nous allons désengager l’appel du moteur WordPress et donc ne pas charger l’environnement WP.
Mettons l’appel au moteur WordPress en commentaire.
<?php
// Charger WordPress pour accéder à ses fonctions
// require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
// Dit à WordPress que l'on va s'intéresser à l'article numéro 1.
$post = get_post(1);
// Explique à WordPress ce qu'il doit faire : "Travaille avec cet article."
setup_postdata($post);
// Affiche le contenu principal de l'article.
the_content();
?>
Résultat du test

Interprétation du message d’erreur
- Problème principal : PHP ne reconnaît pas la fonction
get_post()car elle n’est pas définie dans le contexte actuel du script. - Cause : Le script
displayPost1.phpessaie d’utiliser des fonctions de WordPress sans avoir chargé l’environnement WordPress (le moteur).
Étape suivante
Nous allons contacter la base de données et récupérer puis afficher les données de l’article 1 sans utiliser WordPress.