| 开发者 | lucaslopvet |
|---|---|
| 更新时间 | 2026年9月22日 20:28 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
scripts/element-coverage.php straight off the converter's own handler registry: 75 of the 75 elements WPBakery registers reach a handler written for them (38 exact, 31 approximate, 6 read by their parent element), plus 23 template-only and vendor tags. Beyond WPBakery's own set, this plugin ships dedicated handlers for 31 theme and add-on elements — Ronneby × 23, Sliders × 2, Ultimate Addons × 6 — and keeps every other theme element rather than dropping it.
Structure — vc_section, vc_row, vc_row_inner, vc_column, vc_column_inner: full-width and stretched rows, backgrounds, overlays, gradients, videos, parallax where Divi has it, padding, minimum height, equal-height columns, and every WPBakery column width (twelfths and fifths alike) mapped exactly onto Divi's grid.
Content elements — vc_basic_grid, vc_btn, vc_column_text, vc_copyright, vc_cta, vc_custom_heading, vc_empty_space, vc_facebook, vc_flickr, vc_gallery, vc_gmaps, vc_goo_maps, vc_googleplus, vc_hoverbox, vc_icon, vc_images_carousel, vc_line_chart, vc_masonry_grid, vc_masonry_media_grid, vc_media_grid, vc_message, vc_pie, vc_pinterest, vc_posts_slider, vc_pricing_table, vc_progress_bar, vc_raw_html, vc_raw_js, vc_round_chart, vc_separator, vc_single_image, vc_text_separator, vc_toggle, vc_tta_accordion, vc_tta_pageable, vc_tta_section, vc_tta_tabs, vc_tta_toggle, vc_tta_toggle_section, vc_tta_tour, vc_tweetmeme, vc_video, vc_zigzag.
WordPress widgets — vc_widget_sidebar, vc_wp_archives, vc_wp_calendar, vc_wp_categories, vc_wp_custommenu, vc_wp_links, vc_wp_meta, vc_wp_pages, vc_wp_posts, vc_wp_recentcomments, vc_wp_rss, vc_wp_search, vc_wp_tagcloud, vc_wp_text. Menus and search become Divi's own modules; the rest are rendered on this site and kept as static HTML so the page still looks right.
Deprecated elements — vc_button, vc_button2, vc_cta_button, vc_cta_button2, vc_tabs, vc_tab, vc_tour, vc_accordion, vc_accordion_tab. Pages built before WPBakery 9.0 still hold these, so they are read and converted into the modern equivalent before anything else runs.
9.0 additions — vc_flexbox_container, vc_flexbox_container_item, vc_grid_container, vc_grid_container_item, the flex and grid containers WPBakery 9 introduced.
Template-only and vendor tags — vc_gutenberg, vc_custom_field, rev_slider_vc, layerslider_vc, contact-form-7 and WooCommerce's eighteen shortcodes (woocommerce_cart, woocommerce_checkout, woocommerce_order_tracking, woocommerce_my_account, recent_products, featured_products, product, products, add_to_cart, add_to_cart_url, product_page, product_category, product_categories, sale_products, best_selling_products, top_rated_products, product_attribute, related_products). Product grids become Divi's Shop module; the rest keep their shortcode inside a Divi module, so they carry on working.
Theme and add-on elements — a WPBakery site usually runs a ThemeForest theme whose own elements outnumber WPBakery's on the page. None of them is ever dropped. Converting a page on this site renders it with the theme active and keeps the result as static HTML, exactly as the page looks today; converting from an export leaves a labelled placeholder holding the shortcode and its text. Either way the report names the family and the count — "Ronneby × 12" — rather than a list of tags nobody recognises. The families it recognises by name are The Retailer, Ronneby, Ultimate Addons, Massive Addons, Salient, Bridge, The7, Jupiter, Templatera, WooCommerce, Contact Form 7, Gravity Forms and Sliders; anything else is counted as "Other shortcodes", which is an answer rather than a failure.
Ultimate Addons for WPBakery — six of its elements convert into real Divi modules rather than static copies: ult_content_box, bsf-info-box, just_icon, ultimate_pricing, stat_counter and ultimate_video. Ronneby's own element set (23 of them) and the Revolution Slider and LayerSlider bridges convert the same way.
Design settings — WPBakery's Design Options CSS is read rule by rule: margins and padding (with units and tablet/phone values), background colours, images, gradients and overlays, borders, radius and shadows, typography (family, weight, size, line height, letter spacing, alignment, transform, decoration), text colours, minimum heights, widths, alignment, custom IDs and classes, and responsive visibility. Anything with no Divi setting is carried as custom CSS on the module rather than lost. Font Awesome icons become the identical Divi icon.
Raw HTML and Raw JS — a Raw HTML element becomes a Divi Code module, and its markup goes through WordPress's own HTML filter first: scripts, style blocks and event handlers are removed, and the report names every tag and attribute that went, so you can decide what the page still needs and add it yourself through Divi > Theme Options > Integration. That happens for everyone, including administrators — the plugin has no setting and no capability that turns it off, and it never writes code of its own. The same filter covers every other converted module. A Raw JS element is never converted; the report lists it.
Reported, not silently lost — animations, visibility rules, click actions, third-party connections, hover colours, backgrounds that could only be approximated, global colours that could not be resolved, images whose attachment is not on this site, and any WPBakery setting this converter did not map. A field a theme bolted onto a WPBakery element is reported separately, as a theme feature rather than as a converter gap, because that is what it is.
Features
/wp-content/plugins/jhmg-converter-for-wpbakery-to-divi-5, or install through the Plugins screen.Only to pick pages from the list on this site, and to have theme elements copied as static HTML rather than left as placeholders. To convert pages from another site, export them there and upload the export file here — WPBakery is not needed on the destination.
Yes, and that is the point: the page you pick is converted where it stands, so it keeps its address, its publish date, its author, its comments, its custom fields and every link pointing at it. Nothing moves, so nothing can be lost on the way. Before anything is written you get the full report, and afterwards Undo puts the WPBakery content back exactly as it was — the original shortcodes are kept on the page for precisely that.
If you would rather not touch the original, tick Convert into a new draft instead on the report screen. You then get a separate Divi draft and the original stays as it is. That draft carries the original's custom fields (ACF included), featured image, page template, categories and tags, publish date, author and excerpt. The one thing it cannot carry is the permalink, because two published posts cannot share one: publishing the draft beside the original makes WordPress append -2, so decide which of the two keeps the address and redirect the other.
WPBakery templates are never converted in place. A template is what you build pages from, so it is always copied.
The list shows every post whose content holds [vc_row or [vc_section, across every public post type plus WPBakery's own template types. A page WPBakery built but that no longer holds those shortcodes has nothing left to convert. If WPBakery's own flag is missing from a page the list still shows it, badged, because the shortcodes are what convert.
Nothing is dropped. A theme or add-on element is rendered on this site and kept as static HTML, or — converting from an export, where nothing can render it — left as a labelled placeholder holding its shortcode. Both are listed in the report and on the coverage panel so you know what to rebuild by hand.
Yes. The converter writes Divi 5 block content. On Divi 4 or without Divi it explains itself and does nothing.
unfiltered_html capability. Scripts, style blocks and event handlers are never written into a Divi module, and the report names each one that was removed.jhmg-converter-for-wpbakery-to-divi-5.wbdc_copy_source_identity and wbdc_copied_meta_keys adjust what is carried.