Si comme moi vous venez de mettre à jour une installation de WordPress localisée (en fr_FR par exemple) vers la version 2.8, il y a de fortes chances pour que le message de notification de mise à jour reste affiché.
L’origine du problème est qu’une variable n’est pas déclarée dans la version localisée fraîchement téléchargé par WordPress pour effectuer la mise à jour de votre blog.
Pour y remédier, plusieurs possibilités :
- éditer le fichier
wp-config.php
et y ajouter le code$wp_local_package = 'fr_FR'
. - pour coller à ce qui se fera de manière officielle, éditer le fichier
wp-includes/version.php
pour y ajouter la ligne$wp_local_package = 'fr_FR'
.
Une fois la modification effectuée, retournez dans le menu Outils > Mettre à jour de votre tableau de bord pour forcer la suppression du bloc d’avertissement.
À noter que vous pouvez retenter une mise à jour automatisée, l’équipe de WordPress Francophone est peut-être certainement entrain de mettre à jour son package à l’instant où j’écris ces lignes :p
Edit : le pack français est à jour !
La minute Geek
Personnellement, je ne comprend pas l’utilité du test effectué ligne 46 du fichier wp-includes/update.php
:
$local_package = isset( $wp_local_package )? $wp_local_package : '';
En effet, l’API version-check de WordPress va invariablement répondre que notre installation n’est pas à jour lorsque $local_package est vide. Dans ce cas, pourquoi ne pas simplement utiliser get_locale() lorsque la globale $local_package n’est pas définie ?
De même, pourquoi ne pas tout simplement utiliser la locale en place de cette variable globale qui ne sert finalement pas à grand chose…
7 commentaires sur “WordPress 2.8 : supprimer l’affichage de la notification de mise à jour”
Djolhan | il y a 13 années |
Pour info, wp-version.php n’existe pas, il s’agit simplement de version.php
Mehdi | il y a 13 années |
@Djolhan oups, j’ai dyslexé du clavier ^^’ C’est fixé, merci !
patpro | il y a 13 années |
faudra qu’on m’explique moi, pourquoi la mise à jour auto, comme l’installation d’extension me demandent une adresse de serveur et un login/mot de passe FTP. J’ai vu des processus de mise à jour foireux, mais celui là gagne la palme.
Résultat, je fais toujours tout à la main (enfin, `portupgrade -rR –backup-package wordpress` et vérif à la main).
Mehdi | il y a 13 années |
Il ne s’agit pas d’un comportement normal : aucune identification HTTP ou FTP n’est demandée. Il en va de même pour l’installation ou la mise à jour d’extension, du moins pour celles hébergées sur WordPress Plugins.
Bizarre que tu rencontres cela o_O
nico | il y a 13 années |
Salut Mehdi,
J’ai fait la MAJ auto de WP2.8 la semaine dernière. je viens de refaire une MAJ Auto de la version française.
Le MAJ semble se faire correctement, mais je me retrouver toujours avec « une MAJ a échoué… » et « une nouvelle version est disponible » et « vous utilisez WP 2.8″ dans le tableau de bord.
J’ai inséré $wp_local_package = ‘fr_FR’ dans wp-config.php. Cette ligne est déjà présente dans le fichier includes/version.php.
Par contre je ne trouve pas le menu Outils>Mettre à jour le tableau de bord :s
Mais qu’est ce qui cloche !?
Mehdi | il y a 13 années |
@nico regarde s’il existe un fichier
.maintenance
à la racine de ton installation de WordPress pour le supprimer.nico | il y a 13 années |
^^ merci, ça le fait bien