- 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)