WP Manifestindependent plugin directory
manifest / builders / elementlayer

ElementLayer WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

Convert Pagelayer pages to Elementor (WordPress)

★ 0stars
5release downloads
v0.2.3latest · 6mo ago

Install

Download elementlayer.zip From the v0.2.3 release on GitHub, Mar 27, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/begrafx/elementlayer/releases/download/v0.2.3/elementlayer.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Convert Pagelayer pages to Elementor (WordPress)

ElementLayer is a tool created to help with transitions. If you're like me, you've started out building a site using Pagelayer, and later found that Elementor would work better for the project. This was what prompted me to create ElementLayer.

Releases

4 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.2.3 latest
Mar 27, 2026 6mo ago
elementlayer.zip
4
Mar 27, 2026 6mo ago
elementlayer.zip
1
Mar 27, 2026 6mo ago
tag only
—
Mar 27, 2026 6mo ago
tag only
—
B grade

Security

ElementLayer 0.2.3 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
0.2.3
Findings
1
Worst severity
medium
Content hash
bc3fa9fecd3c922e31519783…

Findings

  • medium CSRF: Pagelayer→Elementor convert form lacks nonce

    csrf

    EL_Admin::page() processes isset($_POST['el_convert']) and calls convert() with no check_admin_referer/wp_nonce_field and no explicit current_user_can() in the handler. A logged-in administrator visiting a malicious page can be forced to create Elementor draft posts and write _elementor_data meta for attacker-chosen post_id values.

    includes/Admin.php:20-30

    Recommendation

    Add wp_nonce_field + check_admin_referer, and re-check current_user_can('manage_options') (and edit_post on the source) before convert().

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.