Skip to content

Plugins

The features your project needs, when it needs them.

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.

AllFreePaid
Pr

Bookings

Example

Plugin description: what it adds to the site and where it appears in the dashboard.

SiteSetterrequires CMS 2.5v1.0.0
€49 / yearDetails
Ev

Events

Example

Plugin description: what it adds to the site and where it appears in the dashboard.

SiteSetterrequires CMS 2.5v1.0.0
+

Your plugin

Developing for SiteSetter? Publish your plugin on the marketplace and make it available to every licensed site.

How it works

From purchase to active plugin.

  1. Choose

    Open Marketplace in your site's dashboard and check the description, price and required version.

  2. Buy

    Payment takes place on sitesetter.it and the plugin is linked to your site's licence.

  3. Install

    The CMS takes a backup, downloads the package and checks its fingerprint before installing it.

  4. Activate

    The plugin adds its own pages to the dashboard and gets updates along with the rest of your site.

For developers

A plugin never touches the CMS files.

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.

  • Faulty pluginIf it throws an error on load, it's deactivated automatically and the dashboard stays usable.
  • Safe modeOpens the site without loading any plugins, so you can pin down what's causing a problem.
  • CompatibilityCMS and PHP versions are checked before activation.
// 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) { … });

Is your site missing a feature?