{eac}Doojigger
{eac}Doojigger streamlines the plugin development process and allows you to create professional-grade plugins in a fraction of the time. Take your WordPress development to the next level with {eac}Doojigger.
by EarthAsylum Consulting · github.com/earthasylum/eacdoojigger · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/earthasylum/eacdoojigger/releases/download/3.3.0-RC2/eacDoojigger.3.3.0-RC2.zipDeclares an update source (https://swregistry.earthasylum.com/software-updates/eacdoojigger.json), so updates arrive through the plugin's own updater.
Readme
EarthAsylum Consulting {eac}Doojigger for WordPress
Plugin HeaderPlugin URI: https://eacDoojigger.earthasylum.com/
Author: EarthAsylum Consulting
Stable tag: 3.3.0-RC2
Last Updated: 05-Sep-2026
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 8.1
Contributors: EarthAsylum,KevinBurkholder
Donate link: https://github.com/sponsors/EarthAsylum
Support link: https://github.com/EarthAsylum/eacDoojigger/issues
License: EarthAsylum Consulting Proprietary License - {eac}PLv1
License URI: https://eacDoojigger.earthasylum.com/end-user-license-agreement/
Tags: plugin development, rapid development, multi-function, security, encryption, debugging, administration, contextual-help, session management, maintenance mode, plugin framework, plugin derivative, plugin extensions, toolkit
GitHub URI: https://github.com/EarthAsylum/docs.eacDoojigger/wiki
{eac}Doojigger - A new path to rapid plugin development. A powerful, extensible, multi-function architectural framework and utility plugin for WordPress. {eac}Doojigger streamlines the plugin development process and allows you to create professional-grade plugins in a fraction of the time.
Description
Important Update
Although this software may still be purchased on the {eac}Doojigger web site under the existing subscription plans, as of August 2025, you may download the basic edition for free (or with sponsorship) available at this GitHub Repository.
The Copyright and End User License Agreement still apply.
Summary
{EarthAsylum Consulting} {eac}Doojigger is a multi functional and highly extensible WordPress plugin that eases and advances WordPress development and includes several 'Doolollys' (extensions) providing file access, security, debugging, encryption, session management, maintenance mode, administration tools, and more.
{eac}Doojigger is not only a fully functional plugin, but more so, an architectural development platform (using shared/abstract code) enabling the effortless creation of full featured...
-
Custom 'Doojiggers' (Plugins derived from {eac}Doojigger).
- Create your own plugin with {eac}Doojigger as a robust, efficient, and clean foundation.
-
Custom 'Doolollys' (Doojigger Extensions).
- Add easy-to-code, task-oriented extensions installed or included in the "Extensions" folder of your 'Doojigger' plugin or WordPress theme.
-
Custom 'Doohickeys' (Doololly Plugins).
- Load your plugin extensions ('Doolollys') as their own WordPress plugins with their own installation folder.
Rather than updating or customizing themes and functions, it is often best to isolate your custom code in a plugin ('Doojigger') or extension ('Doololly') so that code is not lost when the theme is changed or updated. Themes should only be used and customized with code pertinent to the look and feel of your site. Any code that should be retained after changing a theme belongs in a 'Doojigger' or 'Doololly'. This keeps your code reusable and theme independent.
{eac}Doojigger makes purpose-driven, task-oriented, theme-independent, reliable, and efficient code easy to create and maintain.
Table of Contents
- Provided With {eac}Doojigger
- Doojiggers - Custom Derivative Plugins
- Doolollys - Custom Doojigger Extensions
- Doohickeys - Custom Doololly Plugins
- Using {eac}Doojigger
- Automatic Updates
- Contextual Help
- Advanced Mode
Provided With {eac}Doojigger
| 'Doolollys' & 'Doodads' | Included extensions, helpers & Traits |
|---|---|
| File System Access | Uses and provides easy access to the WP_Filesystem API for creating or updating files while maintaining permissions, compatibility, and security. |
| WPMU Installer | Uses the file system extension to easily install or update programs or files within the WordPress directory structure. |
| Security | Adds a number of security/firewall options to your WordPress installation including altering the login url and adding a custom security nonce, enforcing password policies, limiting login attempts, disabling RSS/XML, limiting REST access, checking for required http headers, setting global cookie flags, and more. |
| Content Security Assistant | Adds security nonce to script and style link tags to facilitate creation of comprehensive Content Security Policy (CSP) |
| Server-Side CORS | Implements the Cross-Origin Resource Sharing protocol to allow or deny access to resources when requested from non-browser origins using the referring address or reverse DNS lookup to identify the origin. |
| Threat Detection | Ability to block access by IP address based on security and CORS violations as well as AbuseIPDB, FraudGuard, and/or IpGeoLocation threat scores. |
| Event Scheduler | Easily set and enable WordPress and custom CRON schedules (intervals), events, and tasks (actions). |
| Key/Value Storage | An easy to use, efficient, key-value pair storage mechanism for WordPress that takes advatage of the WP Object Cache. |
| Debugging | Adds powerful debugging and detailed logging tools with controls for WordPress debugging options. |
| PSR-3 Logging | Standard logging methods with ability to subscribe to log events. |
| Encryption | Provides easy to use data encryption and decryption filters using AES (a NIST FIPS-approved cryptographic algorithm) with authentication tag. |
| Cookie Compliance | Set cookies with WP Consent API compatible consent parameters for GDPR/CCPA Compliance. |
| Session Support | Manages PHP sessions using well-known session managers or through WordPress transients, with built-in support for reading/writing session variables. |
| Maintenance Mode | Enables a custom "Maintenance Mode" when you need to disable front-end access to your site(s). |
| Admin Tools | Adds cache management and plugin settings backup/restore, export/import. |
| Plugin Reinstall | Provides the ability to re-install eacDoojigger from the Tools tab or any/all plugins from the Plugins page. |
| Ajax Action | Adds an easy to use ajax responder (accessable from any extension). |
| Material Icons | Adds Google's Material Icons to WordPress. |
| shared PHP traits | Several useful, usable PHP traits such as plugin loader, plugin updater, plugin help, html input fields, standard (common) dashboard options, date/time methods, version compare methods, and zip archive. |
| Extras & Examples | { explore on github } { documentation wiki } { download zip } |
|---|---|
| myAwesomePlugin | Example, skeleton plugin derivative. Start here with your first 'Doojigger' plugin. |
| myAwesomeExtension | Example, skeleton plugin extension. Start here with your first 'Doololly' extension. |
| myFunctions | A functional skeleton 'Doohickey' (extension plugin) intended to replace (or augment) custom theme functions.php, including custom stylesheet and javascript. |
| myOptionsTest | A functional example 'Doohickey' that produces a settings screen with all input field types. Includes example input field filters and sanitization. |
| A debugging test api | Extension that provides testing via url through the debugging extension (not intended for production sites). |
| {eac}Doojigger Utilities | |
|---|---|
| {eac}DoojiggerAutoloader | The required auto-loader to automatically load {eac}Doojigger (and derivative) classes and traits. |
| {eac}DoojiggerEnvironment | The Environment Switcher to set WP environment from the network (multi-site) settings page. |
| {eac}DoojiggerActionTimer | A timer/tracking utility to track the load/execution timing of WordPress actions and filters (as well as custom events) when WordPress loads. |
| Available 'Doojiggers' | Derivative Plugins |
|---|---|
| {eac}SoftwareRegistry | A full-featured Software Registration/Licensing Server (used by {eac}Doojigger). |
| Available 'Doohickies' | Extension Plugins { WordPress Repository } |
|---|---|
| {eac}SimpleSMTP | Configure WordPress wp_mail and phpmailer to use your SMTP (outgoing) mail server when sending email. |
| {eac}SimpleAWS | Includes and enables use of the Amazon Web Services (AWS) PHP Software Development Kit (SDK). |
| {eac}SimpleCDN | Enables the use of Content Delivery Network assets on your WordPress site, significantly decreasing your page load times and improving the user experience. |
| {eac}ObjectCache | A light-weight and very efficient drop-in persistent object cache that uses a fast SQLite database and even faster APCu shared memory to cache WordPress objects. |
| {eac}Readme | Translates a WordPress style markdown 'readme.txt' file and provides shortcodes to access header lines, section blocks, or the entire document. |
| {eac}SimpleGTM | Installs the Google Tag Manager (gtm) or Google Analytics (gtag) script, sets default consent options, and enables tracking of views, searches, and, with WooCommerce, e-commerce actions. |
| {eac}MetaPixel | installs the Facebook/Meta Pixel to enable tracking of PageView, ViewContent, AddToCart, InitiateCheckout and Purchase events. |
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 3.3.0-RC2 | Sep 6, 2026 | eacDoojigger.3.3.0-RC2.zip | 2 |
| 3.2.5 | Aug 22, 2026 | eacDoojigger.3.2.5.zip | 5 |
| 3.2.4 | Aug 3, 2026 | — | — |
| 3.2.3 | Jun 5, 2026 | — | — |
| 3.2.2 | Oct 3, 2025 | — | — |
| 3.2.1 | Aug 2, 2025 | — | — |
| 3.2.0 | Jul 10, 2025 | — | — |
| 3.1.1 | May 7, 2025 | — | — |
| 3.1.0 | Apr 30, 2025 | — | — |
| 3.0.3 | Mar 13, 2025 | — | — |
| 3.0.2 | Feb 27, 2025 | — | — |
| 3.0.1 | Feb 20, 2025 | — | — |
| 3.0.0 | Dec 3, 2024 | — | — |
| 2.7.0 | Oct 7, 2024 | — | — |
| 2.6.1 | Jul 14, 2024 | — | — |
| 2.6.0 | Jun 4, 2024 | — | — |
| 2.5.0 | Apr 4, 2024 | — | — |
| 2.4.1 | Feb 18, 2024 | — | — |