=== DX Plugin Base ===
Contributors: nofearinc, devrix
Tags: plugin, base, startup, framework, foundation, skeleton, backbone, starter, sample, example
Requires at least: 3.1
Tested up to: 4.3
Stable tag: 1.6
License: GPLv2 or later

Startup plugin code for new plugin, including the archetype of standard features, admin and core functions to be used in new plugins.

== Description ==

This is a fully-functional sample skeleton plugin for plugin developers. 

[youtube https://www.youtube.com/watch?v=FfQpGD_MUbk]

It serves as a startup code providing reference and working codebase for:

* defining custom post types and taxonomies
* creating admin pages
* sample code of the Settings API implementation for admin pages
* registration of activate/deactivate hooks
* adding metaboxes on pages
* creating sample shortcode
* creating sample widget
* creating AJAX requests storing sample data in the database
* creating AJAX requests for fetching remote data with the HTTP API
* adding frontend styles/scripts the right way
* adding admin styles/scripts the right way
* defining common constants for further use

and more. **Use it freely as your plugin startup snippet**. 

Take the code as is for test and learning or use it when creating plugins for a solid base. To be extended with 
widget and shortcode samples.

== Installation ==

Upload the DX Plugin Base plugin to your blog and activate it. It would work as is.

Extend or comment whenever appropriate based on your assignment. 

== FAQ ==

= Is it compatible with latest WordPress? =

Yes, it is, as well as with the latest PHP. 

I've removed the 'pass-by-reference' call for all array( $this, ... ) entries as it's deprecated since 5.3.0. If you happen to use 5.2.4, you can replace all $this in arrays with &$this or better update PHP version.

== Changelog ==

= 1.6 =
* Widget update for PHP compatibility with 4.3

= 1.5 =
* Add custom fields to metaboxes
* Save custom fields

= 1.4 =
* Refreshing

= 1.3 =
* Add page with AJAX options
* Introduce AJAX call for storing data to DB
* Introduce AJAX call to fetch title from remote HTTP resouce

= 1.2 =
* Fix small issues and prevent some unexpected activities

= 1.0 =
* Initial commit
