#developers
Plugin Basics
The plugin.json manifest, folder structure, and activation registry every SynaptikCMS plugin is built on.
→
Plugin Options API
Store simple flags, counters, and settings for a SynaptikCMS plugin without writing your own JSON read/write boilerplate.
→
Hooks & the Plugin Lifecycle
The full plugin hook reference: activation/deactivation, admin menu and dashboard integration, and the front-end hooks.
→
Front-End Integration
How a SynaptikCMS plugin injects a shortcode into front-end pages via output buffering, and how public AJAX/form endpoints work.
→
Filters
The five real core filter points SynaptikCMS plugins can hook into, plus how to expose your own filter points for other plugins to use.
→
Distributing a Plugin
How to package a SynaptikCMS plugin for distribution, and a full pre-release checklist covering every piece of the plugin API.
→
Data Storage & Security
How a SynaptikCMS plugin should store its own data, reuse the core session, protect against CSRF, and support multiple languages.
→
Building Your First Plugin
Build your first SynaptikCMS plugin from scratch in about 10 minutes — no prior PHP experience required.
→
Admin UI Styling
The SynaptikCMS admin panel's CSS custom properties — colors, surfaces, radii — for building a plugin admin page that matches the rest of the panel.
→
Admin Integration
How a SynaptikCMS plugin renders its own page inside the standard admin layout, and how to build admin URLs that survive a renamed admin folder.
→
Theme Structure
Everything a SynaptikCMS theme can contain: required files, the theme.json manifest, asset naming rules, and the fallback-to-default mechanism.
→
Live Theme Preview
How SynaptikCMS previews an installed theme on the real site without activating it, using a signed per-install HMAC token.
→
Template Editor
How the built-in Template Editor lets you browse and edit every file of the active theme — PHP, CSS, JS, JSON — with automatic per-file backups.
→
Front-End Loading Pipeline
What front-boot.js and css-async.js actually do, why they're separate files instead of inline scripts, and when a theme or plugin needs to re-include them.
→
Front-End CSS Tokens
The CSS custom properties SynaptikCMS's bundled system stylesheet reads — define these in your theme so search, galleries, and shortcodes look right.
→
Building Your First Theme
Build a minimal working SynaptikCMS theme from scratch — the four files you actually need, and how to see it live without activating it.
→
