Step by Step Theme Setup Wizard
Once the Porto theme is successfully installed and activated, a step-by-step setup wizard will appear. This setup wizard guides you through six key tabs: Activation, Status, Child Theme, Page Builder, Plugins, and Demo Content. Each tab helps ensure that your theme is configured properly and optimized for your website's needs.
1. Activation
To enable automatic updates for the Porto theme, you must first activate your theme license.

Porto permits One live site license and up to Five staging site licenses per purchase code. This allows you to set up and test the theme on up to five staging sites without needing additional licenses. However, it's important to ensure that staging sites are not publicly accessible—they should only be accessible after admin login. You can achieve this by using a "coming soon" plugin or applying .htaccess restrictions.
For more details on the correct format of staging site URLs recognized by Porto, please refer to the guidelines provided.
2. Status
The system status page provides an overview for Porto theme demo import readiness. While it's not mandatory to make all checks are marked with a green check, it is highly recommended for optimal performance. For detailed information on the system requirements for the Porto theme, please refer to this article.

3. Child Theme
A Porto child theme is a theme that inherits the design, features, and functionality of its parent theme while allowing you to make custom changes without affecting the parent theme's core files. This is essential for developers or site owners who want to modify their theme safely, ensuring that updates to the parent theme won't overwrite their customizations.
For more details, check out the official WordPress documentation on child themes: Child Themes Documentation.

4. Page Builder
Porto is fully compatible with both WPBakery and Elementor page builders. However, once your site is set up, it is not advisable to switch between builders, as doing so may cause layout issues and negatively impact your site's performance. To maintain stability and optimal performance, it's best to stick with the builder initially chosen for your site development.

5. Plugins
Required plugins for smooth functionality of Porto Theme.
- Porto Functionality
- Elementor Page builder
- WPBakery Page builder
Recommend and fully compatible plugins with porto for certain demos.
- Revolution Slider
- Alpus AI Product Review Summary
- Alpus FlexBox Addon - Nested Slider
- WooCommerce
- HubSpot - CRM, Email Marketing, Live Chat, Forms & Analytics
- Contact Form 7
- WPForms Lite
- Social Slider Feed
- Regenerate Thumbnails
- YITH Woocommerce Wishlist
- YITH Woocommerce Ajax Product Filter
- YITH Woocommerce Ajax Search
- YITH WooCommerce Compare
- Customer Reviews for WooCommerce
- Perfect Brands for WooCommerce
- WPC Buy Now Button for WooCommerce
- Dokan
- WCFM - WooCommerce Multivendor Marketplace
- WCFM - WooCommerce Frontend Manager
- Post Types Unlimited
- Advanced Custom Fields
- PWA for WP
- Customizer Search
- WP Sitemap Page

6. Demo Content

To successfully import demo content, ensure that all theme-related plugins are installed and activated.
Before proceeding, it's crucial to create a full backup of your site, especially if you're uploading the demo content to an existing site. Please note that importing the demo will reset all current theme settings, and there is no option to revert them once applied.
After demo import, site layout is totally different from demo sites! It might because of CORS error. To resolve it, please read this article.

Method 2: Manual Setup
1. Activation
To enable automatic updates for the Porto theme, you must first activate your theme license.

Porto permits One live site license and up to Five staging site licenses per purchase code. This allows you to set up and test the theme on up to five staging sites without needing additional licenses. However, it's important to ensure that staging sites are not publicly accessible—they should only be accessible after admin login. You can achieve this by using a "coming soon" plugin or applying .htaccess restrictions.
For more details on the correct format of staging site URLs recognized by Porto, please refer to the guidelines provided.
2. Child Theme
A Porto child theme is a theme that inherits the design, features, and functionality of its parent theme while allowing you to make custom changes without affecting the parent theme's core files. This is essential for developers or site owners who want to modify their theme safely, ensuring that updates to the parent theme won't overwrite their customizations.
For more details, check out the official WordPress documentation on child themes: Child Themes Documentation.

3. Page Builder
Porto is fully compatible with both WPBakery and Elementor page builders. However, once your site is set up, it is not advisable to switch between builders, as doing so may cause layout issues and negatively impact your site's performance. To maintain stability and optimal performance, it's best to stick with the builder initially chosen for your site development.

4. Plugins
In the Appearance > Install Plugins section, you will find a comprehensive list of all plugins that are fully compatible with the Porto theme. Simply select the plugins you wish to use and proceed with the installation to seamlessly integrate them into your site.

5. Demo Content
To successfully import demo content, ensure that all theme-related plugins are installed and activated.
Before proceeding, it's crucial to create a full backup of your site, especially if you're uploading the demo content to an existing site. Please note that importing the demo will reset all current theme settings, and there is no option to revert them once applied.
