WPML
Statut
En attente de l’auteur
Extension/thème associé
Visual Composer
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Une erreur fatale se produit lors de la tentative de traduction d’une page créée avec Visual Composer sous PHP 8.0.x :

Fatal error: Uncaught ReflectionException: Trying to invoke protected method VisualComposer\Modules\Vendors\Plugins\WpmlController::blockPackageTranslation() from scope ReflectionMethod in .../wp-content/plugins/visualcomposer/visualcomposer/Framework/Container.php:74

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/visualcomposer/visualcomposer/Modules/Vendors/Plugins/WpmlController.php.

  • Remplacez :
        protected function blockPackageTranslation($packageTranslate, $post_id)

  • Par :
        public function blockPackageTranslation($packageTranslate, $post_id)

Toutes les anomalies connues →