Skip to content

About

Documentation & Examples -- {eac}Doojigger streamlines the plugin development process and allows you to create professional-grade plugins in a fraction of the time.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

{eac}Doojigger for WordPress

EarthAsylum Consulting WordPress eacDoojigger Sponsorship

Plugin Header

Plugin URI: https://eacDoojigger.earthasylum.com/
Author: EarthAsylum Consulting
Last Updated: 07-Sep-2025
Contributors: earthasylum,kevinburkholder
Donate link: https://github.com/sponsors/EarthAsylum
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 is a powerful, extensible WordPress framework: a ready-to-use utility plugin combined with an architecture for building your own plugins, so you can ship professional-grade results in a fraction of the usual development time.

Links

📦 Download {eac}Doojigger Extras

📂 {eac}Doojigger Wiki: documentation and examples

📗 {eac}Doojigger PHP Reference

📑 {eac}Doojigger Web Site

📦 Download eacDoojigger.zip

What's Here

Doodads

Example extensions, code snippets, helpers, or traits that may be a part of the {eac}Doojigger plugin for WordPress.

Doohickeys

Plugins that may be dropped into your /wp-content/plugins (or mu-plugins) folder. {eac}Doohickey gives you an easy way to add additional Doolollys to your site simply by dropping them into the /eacDoohickey/Doolollys folder.

Doolollys

Extensions that may be added to the {eac}Doohickey plugin or dropped into your theme's /eacDoojigger/Doolollys folder.

Extras

The {eac}Doojigger Extras folder (download) contains documentation as well as examples, templates, skeletons and frameworks for using and building with {eac}Doojigger

Definitions

_doojigger (n)

  1. Something unspecified whose name is either forgotten or not known.
  2. A plugin built on {eac}Doojigger (including {eac}Doojigger itself)

doololly (n)

  1. Any nameless small object, typically some form of gadget.
  2. *An extension added to a Doojigger *

doohickey (n)

  1. A thing (used in a vague way to refer to something whose name one does not know or cannot recall).
  2. A Doololly packaged as its own standalone plugin

doodad (n)

  1. Something, especially a small device or part, whose name is unknown or forgotten.
  2. A shared helper or trait included with a Doojigger

Summary

{eac}Doojigger is a WordPress plugin framework: a base plugin that ships with a working set of security, debugging, encryption, session, and administration features, plus an architecture for building your own plugins and extensions on top of it without rewriting WordPress boilerplate each time.

If you build or maintain multiple WordPress plugins — internal tools, client work, or products — {eac}Doojigger's abstract classes and traits handle the repetitive plumbing (activation/deactivation, multi-site awareness, options storage, updates, settings UI, logging) so your code only has to handle what's actually specific to your plugin.

Three ways to build with {eac}Doojigger

  1. Derivative plugins ("Doojiggers") — build your own plugin by extending {eac}Doojigger's abstract classes (abstract_context, abstract_frontend, abstract_backend). You write a small loader file plus a class file; the framework handles the rest.

  2. Extensions ("Doolollys") — a PHP class dropped into the Extensions folder (of the plugin or a child theme) that adds functionality to an existing Doojigger. Lowest-effort option for small, task-specific additions.

  3. Extension plugins ("Doohickeys") — an extension packaged as its own plugin, so it isn't at risk of being overwritten on the parent plugin's next update or reinstall. Can ship its own automatic updates via the included plugin_update trait.

If you're customizing a WordPress site, code that needs to survive a theme change belongs in a plugin, not a theme. Themes should hold presentation code only — anything functional should live in a plugin or plugin extension so it isn't lost the next time the theme is updated or swapped.

See Also

  • {eac}SoftwareRegistry A full-featured Software Registration/Licensing Server built on {eac}Doojigger.

  • {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}SimpleCDN An {eac}Doojigger extension to enable the use of Content Delivery Network assets on your WordPress site, significantly decreasing your page load times and improving the user experience.

  • {eac}SimpleSMTP An {eac}Doojigger extension to configure WordPress wp_mail and phpmailer to use your SMTP (outgoing) mail server when sending email.

  • {eac}SimpleAWS An {eac}Doojigger extension to include and enable use of the Amazon Web Services (AWS) PHP Software Development Kit (SDK).

  • {eac}Readme An {eac}Doojigger extension to translate a WordPress style markdown 'readme.txt' file and provides shortcodes to access header lines, section blocks, or the entire document.

  • {eac}SimpleGTM Installs and configures the Google Tag Manager (GTM) or Google Analytics (GA4) script with optional tracking events.

  • {eac}Cloudflare Provides limited control of Cloudflare settings, caching, blacklisting, and rate-limiting from WordPress.

  • {eac}MetaPixel An {eac}Doojigger extension to install the Facebook/Meta Pixel to enable tracking of PageView, ViewContent, AddToCart, InitiateCheckout and Purchase events.

  • {eac}KeyValue An easy to use, efficient, key-value pair storage mechanism for WordPress that takes advatage of the WP Object Cache. Similar to WP options/transients with less overhead and greater efficiency (and fewer hooks).

About

Documentation & Examples -- {eac}Doojigger streamlines the plugin development process and allows you to create professional-grade plugins in a fraction of the time.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages