Fixed: Elementor Broken After 3.6.0 Upgrade – PHP Fatal error: Uncaught Error: Class ‘Elementor\Scheme_Typography’ not found

Table of Contents

Are you seeing your theme displaying blank after upgrading Elementor to 3.6.0 Or Are you seeing this error on your WordPress site:

PHP Fatal error: Uncaught Error: Class 'Elementor\Scheme_Typography' not found

We have had a large number of customers report this one recently so thought we would explain it here. Fortunately, this issue is reasonably straight forward. If you look further back in your error logs you should see the following

Deprecated: Elementor\Scheme_Typography is deprecated since version 2.8.0!

When you see deprecation messages it means that a function or class is now obsolete and it will be removed in a future release of the code. In this case Elementor has removed Elementor\Scheme_Typography in version 3.6.0 and when the upgrade was released or you auto upgraded to it this error started to occur.

Fix Part 1 : Rollback to Elementor 3.5.6

The quickest way to get your site operational again is to roll back to Elementor 3.5.6. You can use the inbuilt Elementor version control to roll back.

You can find the Version Control in Elementor >> Tools >> Version Control

To update your Elementor Version, simply head over to the “Elementor” page and click on the “Tools” then the “Version Control” tab and choose 3.5.6 from the drop down then click “Save Changes”.

Elementor Version Control
Elementor Version Control

That’s it your site should be back and operational again. If your still seeing problems check to make sure any page caches you are running are cleared. If you are still seeing problems check your error log to see if there are different errors occurring now.

YOUR JOB ISN’T DONE YET. Please read Part 2 to complete the task.

Fix Part #2: Remove Deprecated Code

Ok the reason you are here is because a plugin or theme you are relying up uses the Deprecated code ‘Elementor\Scheme_Typography’ which has now been removed in Elementor 3.6.0. If you are using a theme or plugin that someone else built you need to contact support and report the issue so they can fix the code. If this is your code the solution is in the deprecation message

Deprecated: Elementor\Scheme_Typography is deprecated since version 2.8.0!Deprecated: Elementor\Scheme_Typography is deprecated since version 2.8.0! Use Elementor\Core\Schemes\Typography instead.

To fix this issue you need to find your references to Elementor\Scheme_Typography and change them to Elementor\Core\Schemes\Typography. Once you have done that you can allow Elementor to upgrade again.

Handy Elementor Links

When you are diagnosing issues regarding Elementor here are some handy links that can help

Let us know in the comments if this fix worked for you.

Is it time for a better WordPress host?

You might also like..

Are you wasting money on your current hosting provider?

Related Posts
17 thoughts on “Fixed: Elementor Broken After 3.6.0 Upgrade – PHP Fatal error: Uncaught Error: Class ‘Elementor\Scheme_Typography’ not found”
  1. Have a similar error but not the same. Teconce has not been able to come up with an answer for Mayosis. Hoping you might have a solution. Really not looking forward to having the entire site redesigned. Even though we have turned off updates of Elementor, out site has has fatal errors several times over the past month due to a conflict between Mayosis and Elementor. Any help you can provide would be appreciated.

    Fatal error. Uncaught Error: Class “Elementor\Scheme_Typography” not found in /home/customer/www/spacehistory101.com/public_html/wp-content/plugins/mayosis-core/elementor/widgets/dual-button.php:249 Stack trace: #0 /home/customer/www/ourwebsite.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2280): Elementor\Double_button_Elementor_Thing -> _register_controls() #1 /home/customer/www/ourwebsite.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(494): Elementor\Controls_Stack->init_controls() #2 /home/customer/www/ourwebsite.com/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(177): Elementor\Controls_Stack- >get_stack() #3 /home/customer/www/ourwebsite.com/public_html/wp-content/plugins/elementor/includes/base.controls-stack.pho(300): Elementor\Widget_Base->get_stack #4 /home/customer/www/ourwebsite.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2369): Elementor\Controls_Stack->get_controls( in /home/customer/www/ourwebsite.com/public_html/wp-content/plugins/mayosis-core/elementor/widgets/dual-button.php on line 249

    1. Hi Scott,

      From the error log the issue is happening in the mayosis-core plugin. You could try upgrading that or contacting the plugin provider to let them know that it’s happening.

      This specific issue will be in the file

      /home/customer/www/spacehistory101.com/public_html/wp-content/plugins/mayosis-core/elementor/widgets/dual-button.php.

      There will be a reference to Elementor\Scheme_Typography that needs to be changed to Elementor\Core\Schemes\Typography which is the new path for the Typography class. You could update that file replacing Elementor\Scheme_Typography with Elementor\Core\Schemes\Typography which should fix the problem however the supllier of the plugin really needs to fix the issue as any plugin updates will overwrite your change.

      I hope this helps.

  2. Hi,
    Part 1 is working for me, Thx
    I wonder how to the check the references in part 2 … Don’t know how to do this.
    Greetings
    Thomas

    1. Hey Thomas – we’d recommend contacting whoever wrote the plugin or theme that’s causing you grief. Much easier than trying to fix the code yourself.

  3. I’ve tried “everything” before, but your suggestion was the winner! Thank you for this!

  4. Thanks alot for your great help, it was 3 hours work to find the file and upload /download those. But now it works.

  5. Hi Nick, im stuggling with the asto theme and having this error coming up :

    Deprecated: Function _register_controls is deprecated since version 3.1.0! Use Elementor\Controls_Stack::register_controls() instead. in /home4/voyants6/public_html/wp-includes/functions.php on line 5379

    i am stuck, any help would be very usefull thanks

    1. Hi Jay,

      Sorry for the slow response to your question. I’m sure you have resolved your issue already however for anyone else looking for a solution. Deprecation message is not actually causing an error to your site. Deprecation is a Warning that a function will be removed in a future release and you need to update your code to stop using it before the future release removes it.

      In your case your functions.php file on line 5379 is using a php function called _register_controls this code should be updated to call Elementor\Controls_Stack::register_controls() instead.

  6. Hello
    I have this issue
    Uncaught Error: Class ‘Elementor\Scheme_Typography’ not found in /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/ova-framework/ova-elementor/widgets/ova-heading.php:239
    Stack trace:
    #0 /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2308): ova_framework\Widgets\ova_heading->_register_controls()
    #1 /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(496): Elementor\Controls_Stack->init_controls()
    #2 /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(177): Elementor\Controls_Stack->get_stack()
    #3 /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(300): Elementor\Widget_Base->get_stack()
    #4 /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2397): Elementor\Controls_Sta

    I have tried to replace the new path but the same issue. Could you please help?

    1. Hi Raza,

      If you edit the file /home/u352616601/domains/voantsinampy.net/public_html/wp-content/plugins/ova-framework/ova-elementor/widgets/ova-heading.php

      there should be a line like

      use Elementor\Scheme_Typography;

      you will need to change that to

      use Elementor\Core\Schemes\Typography;

      If that doesn’t work. Please post the code that you changed here and I can point you in a better direction.

Comments are closed.