Advanced Import
by AddonsPress 4.4 (7 reviews)

Advanced Import

Easily import demo data including posts, pages, media, widgets, customizer settings, and Gutenberg Blocks.

Advanced Import ranks #514 among WordPress.org plugins with 80,000+ active installations, is #81 of 4,932 in the Utilities & Tools category, a 4.4/5 rating from 7 reviews, and was last updated Jun 10, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Tested up to WP 7.0.4 (Current: 7.1)
v2.0.0 Current Version v2.0.0
Updated 3 months ago Last Update on 10 Jun, 2026
Refreshed 7 hours ago Last Refreshed on
#81 of 4,932 in Utilities & Tools Top 1% by installs Downloads -31.7% this week
View on WordPress.org
Rank
#514
No change
Active Installs
80K+
-10.6%
KW Avg Position
2.2
No change
Downloads
1.8M
+345 today
Support Resolved
0%
No change
Rating
88%
Review 4.4 out of 5
4.4 (7 reviews)

Next Milestone 90K

Total Progress 77.2%
80K+ 90K+
13
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 2,281 more installs to reach 90K+

Rank Changes

486 500 513 526 540 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
484 498 512 525 539 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
Current #514
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

300 350 400 450 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
300 350 400 450 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.4
7 reviews
Overall 88%
5
6 (86%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
1 (14%)

Security History

Source: WPVulnerability

3 known vulnerabilities on record · 1 in the last 24 months · checked 1 week ago

  1. Advanced Import [advanced-import] < 2.0.0

    CVE-2026-4328 · Fixed in v2.0.0

  2. Advanced Import [advanced-import] < 1.3.8

    CVE-2022-3677 · Fixed in v1.3.8

  3. Advanced Import [advanced-import] < 1.0.8

    Fixed in v1.0.8

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress theme and plugin developers who want to offer demo content to their users, as well as users setting up a new site from that demo data. It solves the problem of manually recreating a site's posts, pages, media, widgets, customizer settings, and Gutenberg blocks by importing content exported via Advanced Export in one click.

  • One-click demo import
  • Customizer settings import
  • Widget data import
  • Gutenberg blocks import
  • Media files import
  • Developer-friendly hooks
  • Categorized demo starter packages
  • Search filter for starter packages

Frequently Asked Questions

Common questions about Advanced Import

Yes, it is a free plugin.
Please make sure it is exported using the Advanced Export plugin
Login to your WordPress dashboard, go to Appearance -> Demo Import. You can also find Import zip options on the WordPress dashboard -> Tools -> Advanced Import.
If you are providing starter content- NO, but if you are migrating site - Yes. As long as the exported site is live on the internet it is not necessary but if you are migrating the site from local to live you should check it. Technically, if you check to include media, the zip files content media files. Huge media files may cause other issues. Generally not recommended to check but you can check media as your requirements.
First of all, you need to Export your theme demo data from your live demo site using Advanced Export plugin. Export the zip file, it should contain 3 files content.json, options.json and widgets.json. If you are submitting a theme on WordPress dot org, you are not allowed to include Demo files ( XML, JSON, ZIP), You have to create a separate plugin for your theme/company. We would like to highly recommend creating a single plugin for your all themes. For other platforms, you may add code to your theme. Code Example : function prefix_demo_import_lists(){ $demo_lists = array( 'demo1' =>array( 'title' => __( 'Title 1', 'text-domain' ),/*Title*/ 'is_pro' => false,/*Is Premium*/ 'type' => 'gutentor',/*Optional eg gutentor, elementor or other page builders or type*/ 'author' => __( 'Gutentor', 'text-domain' ),/*Author Name*/ 'keywords' => array( 'medical', 'multipurpose' ),/*Search keyword*/ 'categories' => array( 'medical','multipurpose' ),/*Categories*/ 'template_url' => array( 'content' => 'full-url-path/content.json',/*Full URL Path to content.json*/ 'options' => 'full-url-path/master/options.json',/*Full URL Path to options.json*/ 'widgets' => 'full-url-path/widgets.json'/*Full URL Path to widgets.json*/ ), 'screenshot_url' => 'full-url-path/screenshot.png?ver=1.6',/*Full URL Path to demo screenshot image*/ 'demo_url' => 'https://www.demo.cosmoswp.com/',/*Full URL Path to Live Demo*/ /* Recommended plugin for this demo */ 'plugins' => array( array( 'name' => __( 'Gutentor', 'text-domain' ), 'slug' => 'gutentor', ), array( 'name' => __( 'your plugin name', 'text-domain' ), 'slug' => 'plugin-slug', 'source' => 'https://downloads.wordpress.org/plugin/advanced-import.1.4.1.zip', //full url with zip, your theme url, or any site link with zip will work    ), ) ), 'demo2' =>array( 'title' => __( 'Title 2', 'text-domain' ),/*Title*/ 'is_pro' => false,/*Is Premium*/ 'type' => 'gutentor',/*Optional eg gutentor, elementor or other page builders or type*/ 'author' => __( 'Gutentor', 'text-domain' ),/*Author Name*/ 'keywords' => array( 'about-block', 'about 3' ),/*Search keyword*/ 'categories' => array( 'contact','multipurpose','woocommerce' ),/*Categories*/ 'template_url' => array( 'content' => 'full-url-path/content.json',/*Full URL Path to content.json*/ 'options' => 'full-url-path/master/options.json',/*Full URL Path to options.json*/ 'widgets' => 'full-url-path/widgets.json'/*Full URL Path to widgets.json*/ ), 'screenshot_url' => 'full-url-path/screenshot.png?ver=1.6',/*Full URL Path to demo screenshot image*/ 'demo_url' => 'https://www.demo.cosmoswp.com/',/*Full URL Path to Live Demo*/ /* Recommended plugin for this demo */ 'plugins' => array( array( 'name' => __( 'Gutentor', 'text-domain' ), 'slug' => 'gutentor', ), array( 'name' => __( 'Contact Form 7', 'text-domain' ), 'slug' => 'contact-form-7', 'main_file' => 'wp-contact-form-7.php',/*the main plugin file of contact form 7 is different from plugin slug */ ), ) ), 'demo3' =>array( 'title' => __( 'Title 1', 'text-domain' ),/*Title*/ 'is_pro' => true,/*Is Premium : Support Premium Version*/ 'pro_url' => 'https://www.cosmoswp.com/pricing/',/*Premium version/Pricing Url*/ 'type' => 'gutentor',/*Optional eg gutentor, elementor or other page builders or type*/ 'author' => __( 'Gutentor', 'text-domain' ),/*Author Name*/ 'keywords' => array( 'woocommerce', 'shop' ),/*Search keyword*/ 'categories' => array( 'woocommerce','multipurpose' ),/*Categories*/ 'template_url' => array(/* Optional for premium theme, you can add your own logic by hook*/ 'content' => 'full-url-path/content.json',/*Full URL Path to content.json*/ 'options' => 'full-url-path/master/options.json',/*Full URL Path to options.json*/ 'widgets' => 'full-url-path/widgets.json'/*Full URL Path to widgets.json*/ ), 'screenshot_url' => 'full-url-path/screenshot.png?ver=1.6',/*Full URL Path to demo screenshot image*/ 'demo_url' => 'https://www.demo.cosmoswp.com/',/*Full URL Path to Live Demo*/ /* Recommended plugin for this demo */ 'plugins' => array( array( 'name' => __( 'Gutentor', 'text-domain' ), 'slug' => 'gutentor', ), ) ), /*and so on ............................*/ ); return $demo_lists; } add_filter('advanced_import_demo_lists','prefix_demo_import_lists');
You don't need to assign them manually, they will be automatically assigned. The theme author also doesn't have to write additional code for it.
Here is an important list of filter hooks: advanced_import_is_template_available advanced_import_template_import_button advanced_import_welcome_message advanced_import_demo_lists advanced_import_is_pro_active advanced_import_post_data advanced_import_replace_post_ids advanced_import_replace_term_ids advanced_import_new_options advanced_import_sidebars_widgets advanced_import_complete_message advanced_import_update_option_['option-name'] advanced_import_update_value_['option-name'] advanced_import_menu_hook_suffix advanced_import_replace_content_string Here is an important list of action hooks: advanced_import_before_demo_import_screen advanced_import_after_demo_import_screen advanced_import_before_plugin_screen advanced_import_after_plugin_screen advanced_import_before_content_screen advanced_import_after_content_screen advanced_import_before_complete_screen advanced_import_after_complete_screen
We don't have any starter plugin but we have developed a plugins for Acme Themes. The plugin name is Acme Demo Setup, you can download and view the code of the plugin and develop one for yourself.
Yes, many themes are using this plugin, for example, you can look on CosmosWP Theme

More plugins by AddonsPress

Sign In / Register

You need to sign in or register to use this feature.