codeinwp / themeisle-sdk
ThemeIsle SDK
Installs: 185 471
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Requires (Dev)
- codeinwp/phpcs-ruleset: dev-main
- yoast/phpunit-polyfills: ^2.0
- dev-master
- 3.3.37
- 3.3.36
- 3.3.35
- 3.3.34
- 3.3.33
- 3.3.32
- 3.3.31
- 3.3.30
- 3.3.29
- 3.3.28
- 3.3.27
- 3.3.26
- 3.3.25
- 3.3.24
- 3.3.23
- 3.3.22
- 3.3.21
- 3.3.20
- 3.3.19
- 3.3.18
- 3.3.17
- 3.3.16
- 3.3.15
- 3.3.14
- 3.3.13
- 3.3.12
- 3.3.11
- 3.3.10
- 3.3.9
- 3.3.8
- 3.3.7
- 3.3.6
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.41
- 3.2.40
- 3.2.39
- 3.2.38
- 3.2.37
- 3.2.36
- 3.2.35
- 3.2.34
- 3.2.33
- 3.2.32
- 3.2.31
- 3.2.30
- 3.2.29
- 3.2.28
- 3.2.27
- 3.2.26
- 3.2.25
- 3.2.24
- 3.2.23
- 3.2.22
- 3.2.21
- 3.2.20
- 3.2.19
- 3.2.18
- 3.2.17
- 3.2.16
- 3.2.15
- 3.2.14
- 3.2.13
- 3.2.12
- 3.2.11
- 3.2.10
- 3.2.9
- 3.2.8
- 3.2.7
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 1.0.0
- dev-fix/bf2024
- dev-development
- dev-add/wp-full-pay-promo
- dev-fix/promos-bak
- dev-fix/neve-fse-notices
- dev-feat/beta_updates
- dev-feat/allow_product_name_change
- dev-revert-116-fix/check-transient
- dev-fix/usort_php8_notice
- dev-fix/api-link-outside-container
- dev-fix/feedback-rtl
- dev-no-widget
This package is auto-updated.
Last update: 2024-11-06 14:47:51 UTC
README
ThemeIsle SDK used to register common features for products in the portfolio.
Can be installed using composer:
composer require codeinwp/themeisle-sdk
and manually autoloading the load.php file in the composer.json file of your project:
"autoload": {
"files": [
"vendor/codeinwp/themeisle-sdk/load.php"
]
}
Features
- Loads the most recent version of the library across all the products on the same wordpress instance. For instance if there is a theme which bundles v2.0.0 of the SDK and one plugin which bundles the v1.9.1, it will load on the most recent one, v2.0.0 for both products.
- If there are two products using the same version, it will load the first one that register the SDK, unless it's explicitly overwritten.
- Each functionality is bundled into modules, which are loaded based on the product type. Free/Pro, is available on wordpress or not.
- Telemetry. Track the use of the feature. Check the docs to learn more.
How to register product
- The library works out of the box by simply loading the autoloader into the plugin/theme files.
- Some modules are loaded only if the product is not available on WordPress.org ( licenser/review ). You can define if the product is available on wordpress.org by adding this file header
WordPress Available: <yes|no>
where<yes|no>
will be replaced with the proper status. - If the product requires is a premium one and requires a licesing mechanism, we can use
Requires License: <yes|no>
to specifically tell that the product requires license.