Skip to content

File & Folder Structure ​

Elementor Core Basic

All WordPress plugin guidelines should be applied to Elementor addons. You should keep your folder structure simple and place similar files together.

Files ​

The root level of your addon directory /elementor-test-addon/ should contain an elementor-test-addon.php file. Best practice is to give the folder and main file the same name.

elementor-test-addon/
|
└─ elementor-test-addon.php

Other files are optional. If the addon has other files, they all should be organized into sub-folders whenever possible.

Folders ​

Best practice is to keep similar files together. For example, you should group CSS files together and JS files together. This rule also applies to file types and functionality - e.g. "widgets" should be grouped together, controls should be grouped together etc.

Single Component Addon ​

When creating a single component addon, you can use a simpler folder structure:

elementor-test-addon/
|
├─ assets/
|
├─ widgets/
|
└─ elementor-test-addon.php

Multi Component Addon ​

As your addon becomes larger and more complex, you should organize the files in folders. We recommend this folder structure:

elementor-test-addon/
|
├─ assets/
|  ├─ images/
|  ├─ css/
|  └─ js/
|
├─ includes/
|  ├─ controls/
|  ├─ dynamic-tags/
|  ├─ finder/
|  └─ widgets/
|
└─ elementor-test-addon.php