News
Woody Snippets Was Acquired by Themeisle. Should You Stay or Switch?
Woody Code Snippets changed hands in July 2026. What the Themeisle acquisition means for existing sites, and how to decide whether to migrate your PHP, ads, and shortcodes.
July 23, 2026 4 min read Mark Ashton
- wordpress
- woody snippets
- comparisons
- news
On 22 July 2026, Woody Code Snippets 2.7.6 shipped with a note that is easy to skim past in a changelog: Themeisle acquired the plugin. For a product with 60,000+ active installs that mixed PHP snippets, header scripts, shortcodes, and ad units, a change of owner is not a trivia item. It is a reason to look at what you actually depend on.
This is not a eulogy. Themeisle has a long record of keeping acquired WordPress plugins alive (OTGS-era memories aside, their consumer plugin line is actively maintained). It is also not a reason to stay by default. Acquisitions reset roadmaps.
What Woody is, in practice
Woody was never only a developer snippet tool. Sites use it as:
- A PHP snippet runner (hooks and helpers)
- A header/footer script manager
- A shortcode library for reusable HTML, text, and ads
- A "universal" snippet type that mixes PHP, HTML, CSS, and JS
That last item is why Woody still appears next to "snippet wordpress plugin" and "woody snippets" in search, even against WPCode's millions of installs. If your editors insert [wbcr_php_snippet] (or the current shortcode) into posts, you do not have a snippet plugin. You have a content dependency.
What an acquisition usually changes
In the first 90 days, assume:
- Support moves. Tickets, docs, and account emails will point at Themeisle. Bookmark the new URL when it lands.
- The free plugin stays in the directory. Themeisle did not buy Woody to delete 60k installs. Updates should continue. 2.7.6 already frames the deal as "continued development."
- Upsells get rationalized. Expect Woody to sit nearer Otter, WP Full Pay, or other Themeisle products. That can be fine. It can also mean attention shifts to the products that convert.
- APIs you used unofficially may be cleaned up. If you built a deploy script against undocumented options, test it after every update.
What you should *not* assume: that GitHub sync, a sandbox, or a security audit center is about to appear. Themeisle's strengths are consumer UX and ecosystem. Woody's original strengths were insertion and ads. Neither side of that deal is a professional Git workflow.
Stay if these are true
Keep Woody when:
- The plugin is mostly ads, HTML shortcodes, and header pixels
- PHP snippets are few, simple, and already isolated
- You have no requirement for Git, HMAC, or multi-site remote push
- You would rather have a funded maintainer than an abandoned one
That last point is real. An acquired plugin is often healthier than a solo-maintained one that goes quiet. If Woody is your ad layer, staying is rational.
Switch if these are true
Start a migration plan when:
- PHP snippets are load-bearing (pricing, membership, checkout, SSO)
- You need a real repository, not an export XML
- You want an agent that cannot publish a fatal
- Shortcodes are tangled with PHP in "universal" snippets you cannot test independently
- You already maintain the rest of the stack in Git
In that case Woody is the wrong abstraction, acquisition or not. Themeisle owning it does not change the architecture.
How to migrate without breaking posts
Do not deactivate Woody on a Monday and paste 80 snippets into a new plugin on Tuesday.
- Inventory. Export every snippet. Tag each as PHP / CSS / JS / HTML / ad / mixed.
- Split mixed snippets. A universal snippet that prints HTML and registers a hook becomes two items. See HTML vs JavaScript vs PHP.
- Replace shortcodes in content last. Keep Woody active while the new plugin serves the PHP. Swap shortcodes in a staging content search-replace after the PHP is proven.
- Pixels go to one owner. If WPCode or SnipVault will print the header scripts, remove them from Woody first or you will double-fire analytics.
- Keep Woody read-only for a release. Deactivate snippets there without deleting the plugin until the next content deploy is clean.
SnipVault can import a library and keep it in GitHub so the migration *is* the version-control event. FluentSnippets is the free file-based alternative if you do not want a paid tool. WPCode is the path of least resistance if your Woody usage *is* mostly pixels. We compared the field in best WordPress snippet plugins 2026 and keep a dedicated SnipVault vs Woody page.
What to tell a client
"The plugin we use for custom code changed owners" is a governance sentence, not a panic sentence. The client-facing version:
- Your ads and embeds will keep working
- We are auditing PHP that runs on every page, because that is the risk
- We will either stay on Themeisle's Woody or move PHP into a file-based, reviewable library this quarter
If they ask why this came up *now*, the honest answer is the changelog. Ignoring owner changes on executable PHP is how agencies inherit abandoned code two years later.
Watch the next three releases
The signal is not the acquisition blog post. It is whether 2.8, 2.9, and 3.0:
- Keep PHP execution isolated
- Document a supported export
- Avoid bundling unrelated Themeisle telemetry or upsells into the runtime path
- Stay tested against current WordPress (Woody already listed testing through the 7.0 line)
If those hold, staying is cheap. If PHP becomes a second-class citizen to a new "content snippets" push, move the PHP first and leave the ad shortcodes until they have a replacement.
Acquisitions are a good time to do the inventory you already owed the site. Themeisle buying Woody is not, by itself, a reason to leave — and it is not a reason to stop treating those snippets as production code.