{"id":337878,"date":"2026-07-13T10:28:47","date_gmt":"2026-07-13T10:28:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/blockshift-one-click-block-converter\/"},"modified":"2026-07-13T10:28:36","modified_gmt":"2026-07-13T10:28:36","slug":"zeba-classic-to-blocks-converter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zeba-classic-to-blocks-converter\/","author":20794304,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"5.9","requires_php":"7.2","requires_plugins":null,"header_name":"Zeba Classic to Blocks Converter","header_author":"Zeba Afia Shama","header_description":"Convert Classic Editor content to Gutenberg blocks in one click \u2014 with automatic backups and one-click revert. 100% free, no ads, no upsells, no payment dependencies.","assets_banners_color":"404f55","last_updated":"2026-07-13 10:28:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/ZebaAfiaShama\/zeba-classic-to-blocks-converter","header_author_uri":"https:\/\/github.com\/ZebaAfiaShama","rating":0,"author_block_rating":0,"active_installs":0,"downloads":16,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zebaafiashama","date":"2026-07-13 10:28:36"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3605963,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605963,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3605963,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3605963,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3605963,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3605963,"resolution":"2","location":"assets","locale":"","width":1280,"height":400}},"screenshots":{"1":"The converter screen: classic content list, one-click Convert All, live progress.","2":"Converted posts with one-click Revert."}},"plugin_section":[],"plugin_tags":[4121,155767,4154,148076,4155],"plugin_category":[59],"plugin_contributors":[271336],"plugin_business_model":[],"class_list":["post-337878","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-classic-editor","plugin_tags-convert","plugin_tags-gutenberg","plugin_tags-migration","plugin_category-utilities-and-tools","plugin_contributors-zebaafiashama","plugin_committers-zebaafiashama"],"banners":{"banner":"https:\/\/ps.w.org\/zeba-classic-to-blocks-converter\/assets\/banner-772x250.png?rev=3605963","banner_2x":"https:\/\/ps.w.org\/zeba-classic-to-blocks-converter\/assets\/banner-1544x500.png?rev=3605963","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zeba-classic-to-blocks-converter\/assets\/icon-128x128.png?rev=3605963","icon_2x":"https:\/\/ps.w.org\/zeba-classic-to-blocks-converter\/assets\/icon-256x256.png?rev=3605963","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zeba-classic-to-blocks-converter\/assets\/screenshot-1.png?rev=3605963","caption":"The converter screen: classic content list, one-click Convert All, live progress."},{"src":"https:\/\/ps.w.org\/zeba-classic-to-blocks-converter\/assets\/screenshot-2.png?rev=3605963","caption":"Converted posts with one-click Revert."}],"raw_content":"<!--section=description-->\n<p>WordPress is gradually phasing out the Classic block: core contributors have begun deprecating it, with the long-term goal of making TinyMCE opt-in. Your classic content will keep working \u2014 but the modern editing experience, block tools, patterns and styling all live in native blocks. This plugin migrates your entire site's legacy content to native Gutenberg blocks in one click \u2014 safely.<\/p>\n\n<p>WordPress core offers a per-block \"Convert to blocks\" action, one post at a time. This plugin does it for your whole site at once.<\/p>\n\n<ul>\n<li><strong>One click<\/strong> \u2014 scan your whole site and convert every classic post, page and custom post type at once, with a live progress bar.<\/li>\n<li><strong>Faithful conversion<\/strong> \u2014 uses <code>wp.blocks.rawHandler()<\/code>, the exact same converter behind the block editor's own \"Convert to Blocks\" button. Paragraphs, headings, images, galleries, lists, quotes, tables, embeds and shortcodes become proper blocks.<\/li>\n<li><strong>Automatic backup &amp; one-click revert<\/strong> \u2014 the original content of every post is stored before conversion. Changed your mind? Revert any post with one click.<\/li>\n<li><strong>Per-post control<\/strong> \u2014 convert posts one at a time if you prefer.<\/li>\n<li><strong>100% free<\/strong> \u2014 no ads, no upsells, no premium version, no payment dependency of any kind.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20wordpress%20removing%20the%20classic%20editor%20or%20my%20classic%20content%3F\"><h3>Is WordPress removing the Classic Editor or my classic content?<\/h3><\/dt>\n<dd><p>No. The Classic Editor plugin is unaffected, and existing classic content will keep rendering and stay editable. What is changing: the Classic block is being deprecated and will eventually be hidden behind an opt-in. Converting now future-proofs your content and unlocks the full block editing experience.<\/p><\/dd>\n<dt id=\"is%20this%20safe%20to%20run%20on%20a%20live%20site%3F\"><h3>Is this safe to run on a live site?<\/h3><\/dt>\n<dd><p>The plugin backs up every post's original content before converting it, and you can revert any post at any time. We still recommend a full database backup before bulk operations \u2014 that's just good practice.<\/p><\/dd>\n<dt id=\"which%20post%20types%20are%20supported%3F\"><h3>Which post types are supported?<\/h3><\/dt>\n<dd><p>All public post types that support the editor and are visible in the REST API: posts, pages, and most custom post types. Developers can adjust the list with the <code>zcbc_supported_post_types<\/code> filter.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20shortcodes%20and%20embeds%3F\"><h3>What happens to shortcodes and embeds?<\/h3><\/dt>\n<dd><p>Shortcodes become Shortcode blocks and keep working exactly as before. Embed URLs become native Embed blocks. Content the converter cannot map to a specific block is preserved in an HTML block \u2014 nothing is lost.<\/p><\/dd>\n<dt id=\"where%20are%20the%20backups%20stored%3F\"><h3>Where are the backups stored?<\/h3><\/dt>\n<dd><p>In post meta (<code>_zcbc_original_content<\/code>). Reverting a post restores the backup and removes the meta. Backups are kept when you deactivate the plugin; they are only removed if you delete (uninstall) the plugin.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20call%20any%20external%20services%3F\"><h3>Does this plugin call any external services?<\/h3><\/dt>\n<dd><p>No. Everything runs on your own site \u2014 no external requests, no tracking, no accounts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Convert Classic Editor content to Gutenberg blocks in one click \u2014 with automatic backups and one-click revert. 100% free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337878"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zebaafiashama"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337878"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337878"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337878"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337878"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337878"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}