⌘K

Category: developers

Plugin Basics
The plugin.json manifest, folder structure, and activation registry every SynaptikCMS plugin is built on.
24-08-2026
Plugin Options API
Store simple flags, counters, and settings for a SynaptikCMS plugin without writing your own JSON read/write boilerplate.
24-08-2026
Hooks & the Plugin Lifecycle
The full plugin hook reference: activation/deactivation, admin menu and dashboard integration, and the front-end hooks.
24-08-2026
Front-End Integration
How a SynaptikCMS plugin injects a shortcode into front-end pages via output buffering, and how public AJAX/form endpoints work.
24-08-2026
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.
24-08-2026
Distributing a Plugin
How to package a SynaptikCMS plugin for distribution, and a full pre-release checklist covering every piece of the plugin API.
24-08-2026
Data Storage & Security
How a SynaptikCMS plugin should store its own data, reuse the core session, protect against CSRF, and support multiple languages.
24-08-2026
Building Your First Plugin
Build your first SynaptikCMS plugin from scratch in about 10 minutes — no prior PHP experience required.
24-08-2026
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.
24-08-2026
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.
24-08-2026
Theme Structure
Everything a SynaptikCMS theme can contain: required files, the theme.json manifest, asset naming rules, and the fallback-to-default mechanism.
24-08-2026
Live Theme Preview
How SynaptikCMS previews an installed theme on the real site without activating it, using a signed per-install HMAC token.
24-08-2026
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.
24-08-2026
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.
24-08-2026
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.
24-08-2026
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.
24-08-2026
Shortcodes
Every built-in SynaptikCMS shortcode, how the parsing pipeline works, and how to add your own from a theme's functions.php.
24-08-2026
Markdown
The full Markdown syntax supported by SynaptikCMS's built-in parser: headings, footnotes, nested lists, image resizing, text color, callout containers, and known limitations.
24-08-2026
Content Model Reference
Every field stored on a SynaptikCMS article, page, or project — which ones live in the lightweight index versus the full item file, and every possible status value.
24-08-2026
Security
SynaptikCMS's built-in security layers: security headers, CSRF tokens, rate limiting, multi-user roles, and the production hardening checklist.
24-08-2026
Routing
How SynaptikCMS turns a URL into a rendered page: parseRequestUri(), localized URL slugs, and the exact bootstrap load order.
24-08-2026
Server Requirements & Deployment
PHP version, required extensions, filesystem permissions, and Apache/nginx configuration for deploying SynaptikCMS.
24-08-2026
File Structure
Full directory reference for SynaptikCMS 1.4: core libraries, the /data/ split-file store, admin panel files, plugins, and cache folders.
24-08-2026
Data Layer
How SynaptikCMS's split-file JSON data layer works: indexes vs full items, caching, and the function references, including trash and revisions.
24-08-2026
Utilities
Core helper functions available to every SynaptikCMS theme: cleanUrl(), getBaseUrl(), loadConfig(), format_date(), i18n helpers, and more.
24-08-2026
Templates
Every template file a SynaptikCMS theme can define, the variables injected into each, and the admin bar integration contract.
24-08-2026
Partials & functions
Override card markup with theme partials, and what you can and can't do in a theme's functions.php in SynaptikCMS.
24-08-2026
Internationalisation
How SynaptikCMS's two-track i18n system loads, caches, and context-switches between front-end and admin locales, plus the API.
24-08-2026
Hooks & Filters
The theme-level hook and filter API in SynaptikCMS: add_theme_action, add_theme_filter, theme options, and asset helpers.
24-08-2026
Rendering Functions
Every render_* function available to SynaptikCMS themes: content, cards, related items, galleries, menus, search, and the contact form.
24-08-2026