- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 4.5.3
- Résolu dans
- 4.5.4
Aperçu de l’anomalie
Si vous configurez votre URL pour utiliser un domaine différent par langue, vous pouvez rencontrer l’erreur fatale suivante après la mise à jour vers WPML 4.5.3 :
PHP Fatal error: Uncaught Error: Call to a member function add_hooks() on null in …/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php:154
Solution de contournement
Nos développeurs sont informés de cette situation et le problème a été corrigé dans WPML 4.5.4.
Sinon, si vous ne pouvez pas mettre à jour WPML, et uniquement après vous être assuré d’avoir une sauvegarde complète de votre site :
- Modifiez le fichier /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php à la ligne 17
- Remplacez :
? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]
par
? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )