# Plugins

Why do you need to use plugins when you expected the theme to have all the functionality in it? Well, according to WordPress guidelines and generally the best practice: **themes are meant for presentational purpose only**, while **plugins provide website functionality**.

The reason for this is that when you decide to update your website looks you simply change a theme without loosing your website content and additional functionality such as eCommerce or portfolio.

This theme follows this WordPress philosophy and you can rest assured your site is as future-proof as possible.&#x20;

The _**required plugins:**_

1. **Ncmaz fse core**\
   Core plugin to create more custom fields, bookmark features, wishlis, ... and Ncmaz blocks, ...
2. And:&#x20;

````php
```php
$plugins = [
			[
				'name'     	=> 'WooCommerce',
				'slug'     	=> 'woocommerce',
				'required' 	=> false,
			],
			[
				'name'     	=> 'Advanced Custom Fields',
				'slug'     	=> 'advanced-custom-fields',
				'required' 	=> true,
			],
			[
				'name'     	=> 'Block Visibility',
				'slug'     	=> 'block-visibility',
				'required' 	=> true,
			],
			[
				'name'     	=> 'Light Modal Block',
				'slug'     	=> 'light-modal-block',
				'required' 	=> true,
			],
			[
				'name'     	=> 'MailPoet',
				'slug'     	=> 'mailpoet',
				'required' 	=> false,
			],
			[
				'name'     	=> 'Simple Local Avatars',
				'slug'     	=> 'simple-local-avatars',
				'required' 	=> false,
			],
			[
				'name'     	=> 'Social Sharing Block',
				'slug'     	=> 'social-sharing-block',
				'required' 	=> true,
			],
			[
				'name'     	=> 'The Icon Block',
				'slug'     	=> 'icon-block',
				'required' 	=> true,
			],
			// A locally theme bundled plugin example.
			[
				'name'     	=> 'Ncmaz FSE Core',
				'slug'     	=> 'ncmaz-fse-core',
				'source'   	=> get_template_directory() . '/bundled-plugins/ncmaz-fse-core.zip',
				'required' 	=> true,
			],

		];
```

````



