Vous venez de mettre à jour Elementor sur votre site WordPress et vous faîtes bien, même si l'idéal aurait été de faire votre site avec un autre CMS que WordPress.
Malheureusement, suite à cette mise à jour, le site ne fonctionne plus, elementor vous demande de cliquer pour mettre à jour la base de donnée, mais ça ne fonctionne pas...
Si vous savez comment afficher les erreurs sur WordPress, vous voyez un message d'erreur avec
Uncaught Error: Class "Elementor\Core\Schemes\Typography
C'est normal.
La dernière version de Elementor ne contient même plus la classe Schemes\Typography.
Les versions d'avant l'avaient changé d'endroit, mais là elle n'existe même plus, les plugins liés à Elementor ne fonctionnent donc plus et génèrent ce message d'erreur fatale.
Les solutions.
Mettre à jour le plugin concerné
C'est bien sûr la meilleure solution !
Vous trouverez le plugin qui génere cette erreur dans le code de l'erreur :
Fatal error: Uncaught Error: Class "Elementor\Core\Schemes\Typography" not found in /wp-content/plugins/my-plugin/includes/...
Donc my-plugin est le nom du plugin (attention, il peut y en avoir plusieurs !)
Allez dans votre backoffice, extension, et regardez si vous avez le bouton mettre à jour pour ce plugin.
Sinon, vous pouvez cliquer sur aller sur le site de l'extension, et demander au développeur si une mise à jour est prévue.
Sans réponse et sans mise à jour disponible, malheureusement, passez à la suite.
Recréer une classe minimaliste pour ne pas avoir d'erreur
Cette solution est une rustine, qui permettra au site, et au plugin, de fonctionner.
Par contre, vous n'aurez plus la possibilité de modifier la typo des éléments créés avec ce plugin.
Il vous suffit de créer le répertoire schemes dans le répertoire wp-content/plugins/elementor/core/
Dans ce répertoire, créez un fichiez typography.php avec le code suivant :
namespace Elementor\Core\Schemes;
class Typography {
const TYPOGRAPHY_1 = '1';
const TYPOGRAPHY_2 = '2';
const TYPOGRAPHY_3 = '3';
const TYPOGRAPHY_4 = '4';
}
Plus d'erreur, vous pouvez mettre à jour la base de donnée Elementor.
La mise à jour d'un site Internet peut conduire à un blocage total du site.
Elle doivent néanmoins, surtout sur WordPress, être effectuée réguilièrement.
N'hésitez pas à passer par une agence web sérieuse pour effectuer cette tache critique.
Nous proposons des formules de maintenance mensuelle de site WordPress qui vous permettent d'externaliser cette tache et de ne plus prendre le risque d'avoir un site indisponible trop longtemps.