Everything Snipfire does.
Most of it is in the free plugin. Features marked Pro need Snipfire Pro, and Git sync needs the Agency plan.
An editor that knows WordPress
A real code editor inside WordPress, built on Monaco, the engine behind VS Code.
- WordPress autocomplete 6,800+ WordPress, WooCommerce and PHP functions with signatures and descriptions.
- The callback writes itself Type add_action( ' and pick one of 2,500+ hooks: the whole callback appears with the right parameters, plus a return for filters.
- Hover docs and parameter hints With links to the official documentation.
- Live error checking Red markers and a Problems panel as you type, before you save.
- Emmet and Prettier Emmet for HTML and CSS, one-click formatting for PHP, CSS and JavaScript.
- Dark and light themes Ctrl/Cmd+S saves, and a warning stops you leaving with unsaved changes.
Every kind of snippet
PHP, HTML, CSS and JavaScript, each placed exactly where it belongs.
- PHP Runs like functions.php, or on any WordPress hook with a priority. Any custom action name works too.
- HTML In the header, after <body> opens, the footer, before or after post content, admin pages or the login page. PHP allowed.
- CSS Front end, front end and block editor, block editor only, admin or login. Minified.
- JavaScript Header or footer of the front end, admin or login page, with defer or async.
- Ads and calls to action inside content HTML before or after paragraph 3, around the excerpt, or between posts in a list. Works in block themes and classic themes.
- A Header & Footer screen Three boxes for the head, after <body> opens and the footer, like the plugin you're used to. Each one is a real snippet, with history and crash protection.
- Inline or cached file Print CSS and JavaScript inline, or serve them as cached static files.
- Shortcodes and "Run now" Use [snipfire id="12"] or your own tag like [promo_banner], with attributes. Or run a snippet once with a click.
- SCSS and LESS Pro Compiled to minified CSS when you save, never on page views. Modern SCSS works: @use, @forward, sass:math.
- Shared partials Pro Import variables and mixins from another snippet by its title. Change a partial and every stylesheet that uses it is rebuilt.
- A typo never takes your styles off the site Pro Save a broken edit to a live stylesheet and the last version that compiled stays live until you fix it.
27 rules for where and when
Combine rules into groups: a snippet runs when any group fully matches. Snipfire warns you when a rule can't work where you've put it.
- Visitor Logged in or out, user role, device, cookie, query parameter and UTM tags.
- Page Request type, URL, page type, post type, post or page, taxonomy term.
- Date and time Date range, time of day (past midnight too) and day of the week.
- Site Production, staging, development or local, and "only if another plugin is active".
- WooCommerce pages Shop, product, product category, cart, checkout, my account and the thank-you page.
- WooCommerce cart and customers Pro Cart subtotal, items in cart, cart contains a product or category, has bought a product, number of paid orders.
- Where visitors come from Pro Referrer, visitor country (from Cloudflare, your host or WooCommerce, no outside service) and language with WPML or Polylang.
- Visitor region Pro EU, EEA, "GDPR countries" (EEA, UK and Switzerland) or a continent. Handy for consent and legal notices.
- Cookie consent given Pro For PHP snippets that should only run once the visitor has agreed.
Tracking scripts that wait for consent
Mark Google Analytics, a Meta Pixel or any tag as statistics or marketing, and it waits until the visitor accepts that category. Then it runs on the spot, with no reload.
- Works with your consent tool Pro Complianz, CookieYes, Cookiebot, Borlabs Cookie, the WP Consent API and Google Consent Mode v2.
- Works with page caching Pro Every visitor gets the same cached page; the decision happens in their browser.
- Global Privacy Control Pro Visitors whose browser sends a GPC signal get no marketing scripts. On by default.
- Safe without a consent tool Pro Choose to hold these snippets back (the default, safest in the EU) or run them for everyone.
Try, compare, restore
Change a live site without your visitors seeing half-finished work.
- History for every snippet Side-by-side diffs of code and settings, Load into editor, and Restore in one click. 10 versions free, 50 on Pro.
- Testing mode Pro A snippet runs only for admins and anyone with the preview link. Preview pages are never cached. Then Go live.
- Visual hook finder Pro Click Hooks in the admin bar: every hook is labelled where it fires, with what it passes and what's attached at which priority. One click puts a snippet there.
- Shortcode finder See every post, page, template and widget that uses a snippet shortcode, spot ones that print nothing, and rewrite old plugins' shortcodes in one click (a revision is kept).
- Two people, one snippet The editor shows who else has a snippet open, and asks before your save replaces someone else's newer one.
- Folders, tags and bulk actions Nested folders with drag and drop, search by title, hook or tag, filters, and switching many snippets on with one test load.
For teams and agencies
Let the right people change the right things, and keep your snippets in Git.
- Team access by role Pro No access, view only, CSS/JS/HTML without PHP, or full. Enforced on the server for every change. Administrators always keep full access.
- Activity log Pro Who changed what, when, and from where: the editor, the REST API, WP-CLI or automatic. Kept 12 months.
- Git sync Agency plan Two-way sync with GitHub or GitLab, cloud or self-hosted. Readable files, one commit per sync, conflicts you settle yourself.
- Cloud library Coming soon Save snippets to your library and pull them onto any site.
- Agency dashboard Coming soon Push a snippet to many sites, see which version runs where, and roll back remotely.
For developers
Snippets are plain files, and everything the editor does, you can script.
- WP-CLI wp snipfire list, create, update, enable, run, export, import, import-from and more.
- REST API Snippets, bulk actions, folders, validation, export and import, and the importers.
- Plain files Easy to back up, diff and inspect. Protected from direct web access.
- AI assistants, on your terms Let Claude, Cursor or any MCP client list, check and save snippets through WordPress abilities, with the same access as the person who connected it. New snippets start switched off. Off until you turn it on.
- Site files ads.txt, app-ads.txt, llms.txt and security.txt served by WordPress, plus your own lines in robots.txt.
- Kill switches for hosts One line in wp-config.php turns off PHP snippets for everyone, while CSS, JavaScript and HTML keep working.
- Filters and hooks Change the required capability, add import sources, and more.
In your language
Every screen, message and label is translated into Greek, and each person sees their own profile language.
- Greek, fully The editor, conditions, errors, the import screen, the activity log and the hook finder. Not just the menus.
- One site, two languages A Greek client and an English-speaking developer can work on the same site, each in their own language.
- More languages Coming soon German, French, Italian and Spanish are next.
What you need
- WordPress 6.5 or newer and PHP 8.1 or newer.
- Any theme and any page builder, including Bricks, Oxygen, Breakdance and Elementor.
- Only administrators manage snippets unless you give other roles access (Pro).
- Uninstalling keeps your snippet files unless you ask for them to be deleted.
Move your snippets over this afternoon.
Importing changes nothing until you switch over, and your old shortcodes keep working.