Description
LAPDI Easy Dev Framework is the shared framework for WordPress plugins created by Let A Pro Do IT!. It provides the reusable administration, settings, templating and compatibility layer used by LAPDI plugins.
Features Included
Upgrades will include fixes only, no new functionality
- Create functional plugins in as little as 5 lines of code
- Add additional
external URL linksto your plugins description - Use on as many plugin projects as necessary
- Add a
settings pagemenu for your plugin, and for future plugins - Supports the usage of your own
custom shortcodes - Verify user
uses correct version of WordPressfor your plugin - When ready to deploy, require users to install THIS plugin or bundle the code into YOUR plugin
Smartybundled into package (display html easily)- Smarty
form field templatesincluded for creating forms on the fly
Pro Version Features
Includes all of the features of the standard version AND…
- Checks for browser type and version (currently supports Chrome, Firefox, Safari, Opera and IE detection)
- Add form fields (metadata) to posts
- Add form fields (metadata) to categories
- Check for
incompatible pluginson activate - Check for
required pluginson activate - Deregister annoying scripts
- Display
favicons(ie Twitter, Facebook, GitHub, thumbs, folders, etc) easily in your html Format your htmlinto columns on the fly- Additional images and resources
Upgrades includes fixes and new functionality from our community of developers
Visit Let A Pro Do IT!’s Marketplace to download the Professional Version of Easy Dev Developers.
Screenshots

Installation
- Upload
tsp-easy-devto the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
Usage
Please see the project documentation for setup and framework information.
FAQ
-
What happens when I delete the plugin?
-
Deleting Easy Dev Framework removes its framework settings and generated runtime files, including debug logs and compiled/cache files under its uploads directory. Dependent LAPDI plugins and their saved settings are not deleted, but they cannot run until Easy Dev Framework is installed and active again.
-
What is an Framework?
-
A framework provides a method of building software applications. Easy Dev is a framework for WordPress plugin development. Developers can use our simple framework instead of learning how to interface directly with WordPress. Easy Dev’s framework does all the hard work for you behind the scenes.
-
How do I use the framework? Where do I begin?
-
The project documentation and other LAPDI plugins provide working Easy Dev integration examples.
-
I’ve installed the plugin but nothing happens. What did I do wrong?
-
Nothing. The plugin runs in real-time behind the scenes. Once installed, there are no other steps to take. You use our plugin to build your own plugins.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“LAPDI Easy Dev Framework” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “LAPDI Easy Dev Framework” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.10
- Branding: Replace primary logos and favicons
2.0.9
- Cleanup: Register WordPress-native uninstall handling that removes framework settings and generated runtime files while preserving dependent plugins and their data.
- Branding: Replace the legacy runtime icons and administration-page logo with the current LAPDI identity.
2.0.8
- Branding. Present the plugin as LAPDI Easy Dev Framework so administrators can clearly identify its role as a shared dependency.
- Packaging. Include Composer package metadata alongside the production dependencies required at runtime.
- Documentation. Clarify the framework settings page and header labels, dependency purpose, and administrator/developer usage guidance.
2.0.7
- Documentation. Keep required-plugin guidance generic; dependent plugins declare Easy Dev through their own
Requires Pluginsheaders instead of maintaining a reverse-dependency list here.
2.0.6
- Compliance. Resolve plugin locations through WordPress metadata instead of hardcoded directories, filenames or direct dependency includes.
- Reliability. Use the real plugin basename so Easy Dev continues to work when its installation directory is renamed.
- Reliability. Stop invoking the uninstall routine during activation and use each dependent plugin’s discovered basename when deactivation is required.
- Reliability. Correct the reversed Smarty cache and compiled-template directory assignments.
- Privacy and filesystem safety. Keep framework debug, Smarty cache and compiled files under the WordPress uploads directory.
- Compatibility. Remove a PHP 8.5 parameter-order deprecation and enable TLS certificate verification by default for framework API requests.
- Maintenance. Prefix Easy Dev’s internal instance, settings, upload-directory and autoloader identifiers while retaining the established public framework API for existing plugins.
- Documentation. Replace obsolete lab links and remove development-only files from the release package.
2.0.5
- Rebrand. Refreshed icons and admin styling; the LAPDI Plugins catalog page now reads its plugin list from a local registry instead of fetching a remote JSON file.
- Compliance. Resolved all WordPress.org Plugin Check errors and warnings (missing ABSPATH guards, unescaped output, missing nonce verification, non-literal text-domain arguments, and more).
- Maintenance. Corrected plugin tags/contributors for WordPress.org import, updated the donate link, and documented the Git-to-SVN release workflow.
2.0.4
- Security. Updated bundled Smarty to 4.5 (from 3.1) to clear CVE-2024-35226 and Bootstrap to 4.6 (from 4.1.3) to clear CVE-2019-8331.
- Maintenance. Confirm compatibility metadata for WordPress 7.0 and document the Git-to-SVN release workflow.
2.0.3
- Feature. Allow required plugins to specify a URL for easy download
2.0.2
- Bug fix. Fixed null exception
2.0.1
- Maintenance
2.0.0
- Enhancement. New Version of LAPDI Easy Dev with all new features
- Enhancement. Latest version of FontAwesome
- Enhancement. Latest version of Smarty
- Enhancement. Latest version of PHPMailer
- Enhancement. Latest version of Bootstrap
- Enhancement. New form fields
- Enhancement. New WP Rest API support
- Enhancement. Simplified required plugins specifications
- Enhancement. Simplified incompatible plugins specifications
- Enhancement. Added Let A Pro Do IT! Helper library
1.3.8
- Bug: Fixed issue with term data not updating when saving category information
- Enhancement: Updated Smarty version to 3.1.29
1.3.7
- Bug: Fixed bug related to new SELECT_PAGES option
1.3.6
- Enhancement: New field type SELECT_PAGES
- Enhancement: Allow the removal of filters/actions
1.3.5
- Enhancement: Support for custom category taxonomies
1.3.4
- Fix: Allow script versioning for easy updates of javascripts
1.3.3
- Bug: Update from version 1.3.2 required
- Enhancement: Allow script versioning for easy updates of javascripts
1.3.2
- Enhancement: Deregister and dequeue all scripts and style on deactivate
- Feature: Allow registering scripts in the footer of a theme
1.3.1
- Enhancement: Additional style changes
1.3.0
- Enhancement: Improved settings UI
1.2.9
- Enhancement. Now includes all PRO features
1.2.8
- Fixed bug to handle null options
1.2.7
- Feature enhancement. Added in a listner function to handle actions and filters
- Fixed bug to handle null options
1.2.6
- Bug fix. Fixed error message appearing when editing posts
1.2.5
- New features. Shortcodes with content now supported.
1.2.4
- Removed inline functions to support older versions of PHP.
1.2.3
- Enhancement. Updated support link
1.2.2
- Required fix to properly store new widget/shortcode attributes into database.
1.2.1
- Updated admin_notices hooks to not use inline functions.
1.2
- Enhancement: Before passing fields to display_form, set the id and name for user instead of having the user do it.
- Updated API documentation to reflect that the user no longer has to set id and name
1.1
- Support HTML in plugin descriptions. Strip Tags from Widget descriptions.
1.0
- Launch
