Headspace 2 et WordPress 3.0: Problème et solution

crédit photo : jezpage

Suite à l’évolution de WordPress vers la version 3.0, un petit souci est apparu dans mon panneau d’administration pour la création et l’édition des billets.

Aucune fonctionnalité AJAX ne fonctionnait. J’étais incapable de créer des tags (mots-clés), impossible de déplacer les boîtes dans l’ordre de mon choix et sans oublier que la gestion des images/vidéos et autres médias s’ouvrait dans une page au lieu d’être une fenêtre superposée.

Après avoir cru à un problème de mise à jour de WordPress et avoir réinstallé à neuf la bête, j’ai testé la désactivation totale des plugins.

SURPRISE!

Ce qui faisait défaut ne le faisait plus!

Mais qui était donc le coupable?

Je pars donc à une chasse ouverte  armé de ma patience et de ma sanguinaire souris.

LE COUPABLE

Headspace2, plugins d’optimisation pour les engins de recherches est le grand coupable, mais rien sur son site ne permet de croire à une éventuelle mise à jour, car la dernière remonte à septembre 2009!

OUILLE! Il serait temps de changer mes habitudes et de migrer vers un autre allier du nom de All In One SEO Pack, mais pour l’instant, il est possible d’apporter une mineure correction à Headspace 2 pour le remettre sur le droit chemin!

CORRECTION – MISE-À-JOUR – SOLUTION

La solution, je l’ai trouvé dans ce billet que je vous retranscris ici, dans mes mots.

1- Ouvrir le fichier headspace-tags.js qui se trouve à cet endroit: /wp-content/plugins/headspace2/js/headspace-tags.js

2- Vous rendre à la ligne 67, vous y trouverez ceci :

function get_tag_element () {
if ($('#tags-input').length == 1)
return '#tags-input';
else if ($('#tax-input\\[post_tag\\]').length == 1)
return '#tax-input\\[post_tag\\]';
}

3- Vous devez remplacer le tout par ceci

function get_tag_element () {
if ($('#tax-input-post_tag').length == 1)
return '#tax-input-post_tag';
else if ($('#tags-input').length == 1)
return '#tags-input';
else if ($('#tax-input\[post_tag\]').length == 1)
return '#tax-input\[post_tag\]';
}

Sauvegardez et faites un « force refresh » à votre navigateur dans votre fenêtre d’édition et de création de billets. Si cela ne fonctionne pas, un petit coup de balai dans la cache (l’effacer) et le tour est joué!

Bon blogging à tous! icon smile Headspace 2 et Wordpress 3.0: Problème et solution