Ce qu’il y a de bien, fascinant, amusant, exaspérant (surtout à 3 heures du matin) avec l’informatique, windows ou WordPress, c’est qu’une fois ça marche, une fois ça ne marche pas.

Bref, sur le site de l’Oasis de Mezgarne, qui vend des vacances au Maroc (et hop… un lien, c’est de bonne guerre), j’utilise depuis longtemps les fonctions WordPress en dehors du blog, et sans aucun problème d’erreur 404.

Tout marchait bien, les pages apparaissaient avec un statut 200.

Dans le cadre de la migration vers une nouvelle version, je créé un autre domaine, je copie tous mes fichiers, j’installe un blog, et là… patatras, sans que je comprenne pourquoi, les pages sont en 404 OK.

J’ai passé trois heures à comparer les options des deux blogs, à changer l’ordre d’include des fonctions (avec peu de marge de manœuvre, pourtant), rien n’y faisait, ça ne marchait pas.

Finalement, en appliquant la solution trouvée déjà chez Ardamis, qui consiste à ne pas appeler le fichier blog-​​header, mais le wp-​​config, et ensuite à faire les initialisations soi même, cela marche.
< ? 'php require('./wp-config.php');
$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
'?'>

L’essentiel est que cela marche…

Que pensez-vous de cet article ?
Super0
Bien0
Bof0
Nul0
Poster un commentaire