Erreur WordPress class MslsBlogCollection not found

Pour gérer votre WordPress multisite vous utilisez peut-être  le plugin Multisite-Language-Switcher.

Lorsque j’ai mis à jour la dernière version, j’ai eu le droit à une belle erreur.

 class MslsBlogCollection not found

Comme préconisé à de nombreux endroit, cette classe permettait de détecter la langue dans son thème WordPress afin d’afficher les éléments statiques dans la bonne langue.

L’opération s’effectuait avec la requête suivante :

$blog = MslsBlogCollection::instance()->get_current_blog();
$language = $blog->get_language();

Ceci ne semble plus fonctionner. Je vous conseille d’utiliser une solution plus pérenne pour détecter la langue.

$language = get_bloginfo(‘language’);

C’est une fonction native de WordPress donc vous serez sûr qu’elle ne disparaîtra pas par la suite.

get_bloginfo retourne “fr-FR” pour le Français et “en-US” pour l’Anglais.

Posted in Bug.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *