Split off from: Good bye Elementor?
I know Elementor compatibility (and page builder compatibility in general) has been an issue for a lot of people so I decided to go ahead and start a fork of Elementor today, in a way that will allow us to continue maintaining it (with the latest security fix now, and potentially with other changes/fixes in the future). Here is the repository: https://github.com/ClassicPress-research/classic-elementor
Building from source like this is the best way to do a maintainable fork, but the hard part was getting the plugin to build correctly.
Expand for technical details
It looks like the version of Elementor that was released as https://downloads.wordpress.org/plugin/elementor.2.7.6.zip had some extra things done to it that aren’t in this GitHub repository. I can’t find out where the following files in this plugin were coming from:
- assets/css/editor-dark-mode.css, assets/css/editor-dark-mode.min.css
- assets/js/editor-document.js, assets/js/editor-document.min.js
There are also some differences in the built JS and CSS files, it looks like this is because Elementor doesn’t lock their webpack and other build dependencies to specific versions. From a quick look I don’t see anything that looks like it will cause problems.
So now we have a version of Elementor 2.7.6 that includes the security fix from Elementor 2.8.5.
I did a VERY basic test (created, published, then edited a very simple page) and it seems to work OK. This is very much a beta release (needs more testing before I can recommend it to be used on production sites) but you can try it here:
If you’re installing this on top of an existing Elementor (free version) you can use this plugin to allow upgrading from a zip file: https://wordpress.org/plugins/update-theme-and-plugins-from-zip-file/