Bookings
ExamplePlugin description: what it adds to the site and where it appears in the dashboard.
Plugins
The common features are already in the CMS. Plugins add the rest: buy them on sitesetter.it, link them to your site's licence and install them from the dashboard, under Marketplace, in one click.
Plugin description: what it adds to the site and where it appears in the dashboard.
Plugin description: what it adds to the site and where it appears in the dashboard.
Developing for SiteSetter? Publish your plugin on the marketplace and make it available to every licensed site.
How it works
Open Marketplace in your site's dashboard and check the description, price and required version.
Payment takes place on sitesetter.it and the plugin is linked to your site's licence.
The CMS takes a backup, downloads the package and checks its fingerprint before installing it.
The plugin adds its own pages to the dashboard and gets updates along with the rest of your site.
For developers
It hooks into the site through the actions and filters documented in PLUGIN.md: admin pages with their own permissions, editor blocks, lines in the header or footer, scheduled tasks, tables and translations.
// plugin.json
{
"slug": "bookings",
"type": "plugin",
"version": "1.2.0",
"requires": { "cms": "2.5.0", "php": "8.1" },
"main": "plugin.php"
}
// plugin.php
ss_add_action('site_footer', function () { … });
ss_add_filter('builder_blocks', function ($b) { … });