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.

One Comment

  1. Tu devrais essayer le plugin Polylang, il est vraiment bien fait, et permet de gérer pas mal de paramètres comme par exemple la gestion des URLs, ou la gestion de pages “jumelles” entre deux langages.
    Bonnes fêtes de fin d’année, à bientôt !

Laisser un commentaire