

Example of multiple predefined demo imports, that a user can choose from.
Smart One Click Setup is a powerful demo import and export plugin designed for modern WordPress websites.
It allows you to replicate a complete WordPress site content, design, and settings using a single ZIP file. Ideal for theme developers, Elementor users, agencies, and anyone who needs fast, reliable demo setup or site migration.
Import complete website demos including:
– Posts, pages, and media
– Menus and widgets
– Customizer settings
– Theme options
– Elementor templates, global styles, and kits
– Plugin configuration data
Everything is restored in one flow – no partial imports.
Most demo importers focus only on content.
Smart One Click Setup restores the entire site experience – design, settings, plugins, and structure in one click.
It’s built for:
– Elementor-based websites
– Professional theme demos
– Full site replication
– Faster client delivery
Are you a theme author?
Setup Smart One Click Setup for your theme and your users will thank you for it!
Follow this easy guide on how to setup this plugin for your themes!
Are you a theme user?
Contact the author of your theme and let them know about this plugin. Theme authors can make any theme compatible with this plugin in 15 minutes and make it much more user-friendly.
Please take a look at our plugin documentation for more information on how to import your demo content.
Important Note: There is no setting to “connect” authors from the demo import file to the existing users in your WP site (like there is in the original WP Importer plugin). All demo content will be imported under the current user.
Do you want to contribute? Please refer to our official GitHub repository.
This plugin may connect to external services to fetch demo import configurations and download import files. This functionality is only active when configured by theme authors or developers.
Demo API Service
This plugin can connect to a remote API service to automatically fetch and register demo import configurations. This feature is used to provide users with a list of available demo imports for their theme.
What data is sent and when:
smartocs/demo_api_base_url filter) and the current theme namesmartocs/demo_api_cache_duration filter) to reduce external requestsExample API URL format:
{base_url}/{theme_name}/demos.json
About External Domains
This plugin does not include, define, or ship with any default API domain, endpoint, or external server.
The plugin code contains no hard-coded URLs.
All external domains used by the plugin come entirely from the theme author or developer via the smartocs/demo_api_base_url filter.
If a theme developer does not provide an API base URL, the plugin will not make any external requests.
In this case, it operates only with locally bundled or manually provided demo files.
This means the plugin never contacts any external service by itself, and only does so when explicitly configured by the theme developer.
This plugin does not provide a service of its own. It only acts as a bridge to fetch files from URLs defined by the theme author.
This plugin facilitates the import of demo content by connecting to an external server.
smartocs/demo_api_base_url filter. This plugin has no default connection.When this service is used:
smartocs/demo_api_base_url filterService provider information:
The API service provider is determined by the theme author or developer who configures the smartocs/demo_api_base_url filter. Theme authors are responsible for:
* Providing the API base URL to their users
* Ensuring their API service has appropriate terms of service and privacy policy
* Disclosing any data collection or usage by their API service
Remote file downloads:
The plugin may also download import files (ZIP archives, XML files, JSON files, etc.) from remote URLs when:
* Theme authors have configured remote URLs for demo imports
* Users manually specify remote URLs for import files
* The plugin needs to fetch import files from external sources
These downloads are standard HTTP GET requests to retrieve file content. No additional data beyond standard HTTP headers is sent during these requests.
Privacy and data protection:
wp_remote_get() function with proper SSL verificationDisabling external services:
If you wish to disable external API calls, simply do not configure the smartocs/demo_api_base_url filter. The plugin will function normally using only locally defined or manually uploaded import files.