{"id":358648,"date":"2026-08-29T07:42:18","date_gmt":"2026-08-29T07:42:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/page-builder-migration-toolkit-for-elementor\/"},"modified":"2026-08-29T07:41:57","modified_gmt":"2026-08-29T07:41:57","slug":"logicfire-migration-toolkit-for-elementor","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/logicfire-migration-toolkit-for-elementor\/","author":6190781,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.2","stable_tag":"2.1.2","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Logicfire Migration Toolkit for Elementor","header_author":"Logicfire","header_description":"Convert WPBakery Page Builder and Ultimate Addons shortcodes into native Elementor layouts, with configurable mapping and meta extraction.","assets_banners_color":"","last_updated":"2026-08-29 07:41:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/logicfire.in\/logicfire-migration-toolkit-for-elementor","header_author_uri":"https:\/\/logicfire.in","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.2":{"tag":"2.1.2","author":"logicfire","date":"2026-08-29 07:41:57","revision":3671226}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5520,76538,4155,1084,357],"plugin_category":[43,59],"plugin_contributors":[84711],"plugin_business_model":[],"class_list":["post-358648","plugin","type-plugin","status-publish","hentry","plugin_tags-converter","plugin_tags-elementor","plugin_tags-migration","plugin_tags-page-builder","plugin_tags-shortcodes","plugin_category-customization","plugin_category-utilities-and-tools","plugin_contributors-logicfire","plugin_committers-logicfire"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/logicfire-migration-toolkit-for-elementor.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This toolkit migrates pages built with WPBakery Page Builder (js_composer) to Elementor. It supports:<\/p>\n\n<ul>\n<li>Direct conversion to Elementor JSON (sections\/columns or containers based on your Elementor setup)<\/li>\n<li>Ultimate Addons for WPBakery (Ultimate_VC_Addons) shortcode conversion<\/li>\n<li>Extract content into post meta fields for use with Elementor dynamic templates<\/li>\n<li>Configurable shortcode-to-widget mapping admin page<\/li>\n<li>Non-destructive conversion with per-post restore<\/li>\n<li>Batch AJAX conversion with progress reporting<\/li>\n<\/ul>\n\n<p>Shortcodes without a faithful Elementor equivalent are preserved inside an Elementor Shortcode widget, so nothing is lost when the source plugin stays active.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Ensure Elementor is installed and activated<\/li>\n<li>Go to Tools \u2192 Migration Toolkit to convert pages<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20wpbakery%20need%20to%20remain%20active%3F\"><h3>Does WPBakery need to remain active?<\/h3><\/dt>\n<dd><p>No. The converter reads stored shortcode content from post_content. WPBakery does not need to be active after conversion.<\/p><\/dd>\n<dt id=\"will%20my%20original%20content%20be%20preserved%3F\"><h3>Will my original content be preserved?<\/h3><\/dt>\n<dd><p>Yes. Original WPBakery content is backed up to post meta before conversion and can be restored individually.<\/p><\/dd>\n<dt id=\"are%20ultimate%20addons%20shortcodes%20supported%3F\"><h3>Are Ultimate Addons shortcodes supported?<\/h3><\/dt>\n<dd><p>Yes. Shortcodes with a genuine Elementor counterpart (headings, buttons, counters, info boxes, tabs, pricing tables, countdowns, hotspots and more) are converted to native widgets. The rest are wrapped in a Shortcode widget so they keep rendering.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Added Migration Toolkit and Settings links on the Plugins list page<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Verified nonce before reading any request data on convert, restore, mapping, and settings actions<\/li>\n<li>Checked manage_options after nonce verification on every privileged handler, including AJAX<\/li>\n<li>Stopped writing post meta on the post editor GET request<\/li>\n<li>Carried conversion notices in a user transient instead of query arguments<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to comply with WordPress.org naming and trademark guidelines<\/li>\n<li>Verified against Elementor 4.2.3 and Elementor Pro 4.0.1 widget schemas<\/li>\n<li>Added Ultimate Addons for WPBakery shortcode conversion (~30 shortcodes to native widgets)<\/li>\n<li>Fixed multi-bar <code>vc_progress_bar<\/code> so each bar becomes its own Progress widget<\/li>\n<li>Fixed Alert widget content control (<code>alert_description<\/code>)<\/li>\n<li>Fixed Image Carousel and Gallery image arrays to match the Gallery control format<\/li>\n<li>Fixed <code>vc_custom_heading<\/code> to read tag, alignment and colour from <code>font_container<\/code><\/li>\n<li>Fixed WordPress widget conversion to use Elementor's <code>wp-widget-{id_base}<\/code> types<\/li>\n<li>Fixed <code>vc_gmaps<\/code> embeds to preserve the original iframe instead of dropping it<\/li>\n<li>Fixed Font Awesome 4 icon classes to Elementor's Font Awesome 5 values<\/li>\n<li>Fixed responsive column widths to use <code>_inline_size_tablet<\/code> \/ <code>_inline_size_mobile<\/code><\/li>\n<li>Column widths now snap to Elementor's supported grid sizes<\/li>\n<li>Fixed plain URLs in link attributes being mangled during parsing<\/li>\n<li>Post scans now detect Ultimate Addons content that contains no <code>vc_<\/code> shortcodes<\/li>\n<li>Removed the non-functional atomic widget setting<\/li>\n<li>Cached mapping lookups to speed up batch conversion<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rebuild with proper plugin architecture<\/li>\n<li>Container\/column auto-detection based on Elementor experiments<\/li>\n<li>Shortcode mapping admin page<\/li>\n<li>Meta field extraction with dynamic tags<\/li>\n<li>AJAX batch conversion<\/li>\n<li>WP-CLI support<\/li>\n<\/ul>","raw_excerpt":"Convert WPBakery Page Builder and Ultimate Addons shortcodes into native Elementor layouts, with configurable mapping and meta extraction.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358648"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/logicfire"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358648"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358648"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358648"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358648"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358648"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}