WPML
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 :


  1. Modifiez le fichier /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php à la ligne 17

  2. Remplacez :
  3. ? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]

    par

    ? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )

Toutes les anomalies connues →