{"id":310320,"date":"2026-05-12T02:39:31","date_gmt":"2026-05-12T02:39:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shortcode-to-blocks-converter\/"},"modified":"2026-05-12T17:14:21","modified_gmt":"2026-05-12T17:14:21","slug":"shortcode-to-blocks","status":"publish","type":"plugin","link":"https:\/\/de-ch.wordpress.org\/plugins\/shortcode-to-blocks\/","author":20895923,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Shortcode to Blocks","header_author":"Jonathan Hawkins","header_description":"Convert WPBakery Page Builder content to native Gutenberg blocks. Basic single-post conversion for common shortcodes.","assets_banners_color":"6c6c76","last_updated":"2026-05-12 17:14:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/shortcodetoblocks.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":61,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jchawkins725","date":"2026-05-12 02:45:55"},"1.0.1":{"tag":"1.0.1","author":"jchawkins725","date":"2026-05-12 17:14:21"}},"upgrade_notice":{"1.0.1":"<p>Fixes Classic Editor button visibility so Convert\/Revert are shown correctly based on content state.<\/p>","1.0.0":"<p>First release. Always test on a staging site before converting production content.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3529362,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3529362,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3530214,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3530214,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3530214,"resolution":"1","location":"assets","locale":"","width":594,"height":606},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3530214,"resolution":"2","location":"assets","locale":"","width":594,"height":606},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3530214,"resolution":"3","location":"assets","locale":"","width":660,"height":338},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3530214,"resolution":"4","location":"assets","locale":"","width":660,"height":338},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3530214,"resolution":"5","location":"assets","locale":"","width":1668,"height":928},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3530214,"resolution":"6","location":"assets","locale":"","width":2022,"height":1368}},"screenshots":{"1":"Gutenberg sidebar panel showing detected WPBakery content and the Convert to blocks action.","2":"Gutenberg sidebar panel after conversion, showing Backup available and the Revert to backup action.","3":"Classic editor metabox with Convert content.","4":"Classic editor metabox after conversion with Revert to backup.","5":"Dashboard with conversion overview and quick how-to steps.","6":"Settings screen for post types, required capability, row width defaults, and uninstall behavior."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5520,148076,4155,80,23283],"plugin_category":[43,59],"plugin_contributors":[262617],"plugin_business_model":[],"class_list":["post-310320","plugin","type-plugin","status-publish","hentry","plugin_tags-converter","plugin_tags-gutenberg","plugin_tags-migration","plugin_tags-shortcode","plugin_tags-wpbakery","plugin_category-customization","plugin_category-utilities-and-tools","plugin_contributors-jchawkins725","plugin_committers-jchawkins725"],"banners":{"banner":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/banner-772x250.jpg?rev=3530214","banner_2x":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/banner-1544x500.jpg?rev=3530214","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/icon-128x128.gif?rev=3529362","icon_2x":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/icon-256x256.gif?rev=3529362","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/screenshot-1.png?rev=3530214","caption":"Gutenberg sidebar panel showing detected WPBakery content and the Convert to blocks action."},{"src":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/screenshot-2.png?rev=3530214","caption":"Gutenberg sidebar panel after conversion, showing Backup available and the Revert to backup action."},{"src":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/screenshot-3.png?rev=3530214","caption":"Classic editor metabox with Convert content."},{"src":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/screenshot-4.png?rev=3530214","caption":"Classic editor metabox after conversion with Revert to backup."},{"src":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/screenshot-5.png?rev=3530214","caption":"Dashboard with conversion overview and quick how-to steps."},{"src":"https:\/\/ps.w.org\/shortcode-to-blocks\/assets\/screenshot-6.png?rev=3530214","caption":"Settings screen for post types, required capability, row width defaults, and uninstall behavior."}],"raw_content":"<!--section=description-->\n<p>Shortcode to Blocks helps you migrate WPBakery Page Builder content to the native WordPress block editor.<\/p>\n\n<p>It converts the most common WPBakery Page Builder (Visual Composer) shortcodes into native WordPress blocks.<\/p>\n\n<h4>Important<\/h4>\n\n<p>This plugin works only with WPBakery Page Builder shortcodes (vc_* elements).<\/p>\n\n<p>WPBakery Page Builder and Visual Composer are trademarks of their respective owners. This plugin is not affiliated with or endorsed by them.<\/p>\n\n<h4>What Gets Converted<\/h4>\n\n<p><strong>Layout Elements<\/strong>\nRows and columns (<code>vc_row<\/code>, <code>vc_column<\/code>, <code>vc_row_inner<\/code>, <code>vc_column_inner<\/code>) become Group and Columns blocks with responsive settings and CSS classes preserved.<\/p>\n\n<p><strong>Content Elements<\/strong>\n* <code>vc_column_text<\/code> \u2192 Paragraph \/ HTML blocks\n* <code>vc_custom_heading<\/code> \u2192 Heading blocks with proper levels\n* <code>vc_btn<\/code> \u2192 Button blocks with color and link preserved\n* <code>vc_raw_html<\/code> \u2192 Custom HTML blocks\n* <code>vc_single_image<\/code> \u2192 Image blocks\n* <code>vc_separator<\/code> \u2192 Separator blocks\n* <code>vc_empty_space<\/code> \u2192 Spacer blocks<\/p>\n\n<p><strong>Third-party Shortcodes<\/strong>\nNon-WPBakery shortcodes (contact forms, plugins, etc.) are automatically wrapped in Shortcode blocks and keep working after conversion.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>One-click convert and revert on each post\/page edit screen<\/li>\n<li>Works in both the block editor (Gutenberg sidebar panel) and the classic editor (metabox)<\/li>\n<li>Automatic backup of original content, revert any time<\/li>\n<li>Dashboard with conversion stats<\/li>\n<li>Settings for allowed post types and user capability requirements<\/li>\n<li>Extensible architecture with additional features available in a Pro version<\/li>\n<\/ul>\n\n<h4>Supported Shortcodes (Free)<\/h4>\n\n\n\n\n  WPBakery Shortcode\n  Gutenberg Block\n\n\n\n\n  <code>vc_row<\/code> \/ <code>vc_row_inner<\/code>\n  Group\n\n\n  <code>vc_column<\/code> \/ <code>vc_column_inner<\/code>\n  Column\n\n\n  <code>vc_column_text<\/code>\n  Paragraph \/ HTML\n\n\n  <code>vc_custom_heading<\/code>\n  Heading\n\n\n  <code>vc_btn<\/code>\n  Button\n\n\n  <code>vc_single_image<\/code>\n  Image\n\n\n  <code>vc_raw_html<\/code>\n  Custom HTML\n\n\n  <code>vc_separator<\/code>\n  Separator\n\n\n  <code>vc_empty_space<\/code>\n  Spacer\n\n\n\n\n<h4>Need more features?<\/h4>\n\n<p>A Pro version is available that includes additional converters, batch processing tools, logging, and more: <a href=\"https:\/\/shortcodetoblocks.com\/\">Shortcode to Blocks Pro<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>shortcode-to-blocks<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install from the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Shortcode \u2192 Blocks<\/strong> in the admin sidebar to see the dashboard.<\/li>\n<li>Open any post or page that contains WPBakery content and click <strong>Convert<\/strong> in the sidebar panel (block editor) or metabox (classic editor).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20other%20page%20builders%3F\"><h3>Does this work with other page builders?<\/h3><\/dt>\n<dd><p>No. This plugin converts WPBakery Page Builder (Visual Composer) shortcodes only.<\/p><\/dd>\n<dt id=\"can%20i%20revert%20after%20converting%3F\"><h3>Can I revert after converting?<\/h3><\/dt>\n<dd><p>Yes. The original content is stored in post meta. Click <strong>Revert<\/strong> to restore it.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20shortcodes%20that%20aren%27t%20supported%3F\"><h3>What happens to shortcodes that aren't supported?<\/h3><\/dt>\n<dd><p>They're wrapped in a Gutenberg Shortcode block and continue to render normally. No content is lost.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20for%20production%3F\"><h3>Is it safe for production?<\/h3><\/dt>\n<dd><p>The plugin creates automatic backups, but always test on a staging copy first and back up your database before converting many posts.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20external%20servers%3F\"><h3>Does this plugin send data to external servers?<\/h3><\/dt>\n<dd><p>No. All conversions are performed locally on your site. This plugin does not send data to external services.<\/p><\/dd>\n<dt id=\"do%20i%20need%20the%20pro%20version%3F\"><h3>Do I need the Pro version?<\/h3><\/dt>\n<dd><p>The free version handles the most common layout and content shortcodes for single-post conversion. If you need batch tools, advanced converters (video, galleries, tabs, accordions, CTAs, maps), logging, or bulk actions, the Pro add-on is the way to go.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: Classic Editor metabox now shows only one action at a time (Convert or Revert), matching Gutenberg behavior.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Converts 11 core WPBakery shortcodes to Gutenberg blocks<\/li>\n<li>Single-post convert and revert via editor sidebar or metabox<\/li>\n<li>Automatic content backup in post meta<\/li>\n<li>Dashboard with conversion overview<\/li>\n<li>Settings for post types and user capability requirements<\/li>\n<li>Extensible architecture for Pro add-on<\/li>\n<\/ul>","raw_excerpt":"Convert WPBakery Page Builder shortcodes to native Gutenberg blocks, one page at a time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310320"}],"author":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jchawkins725"}],"wp:attachment":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310320"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310320"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310320"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310320"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310320"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}