What is this?
---------------

It's a PHP class wrapper for handling WordPress [Settings API](http://codex.wordpress.org/Settings_API). Gives a very handy way to build theme or plugins option panel.

Usage Example
---------------

A nice tutorial is presented can be found [here](http://tareq.wedevs.com/2012/06/wordpress-settings-api-php-class/) about how to use this PHP class

## Package Installation (via Composer)

To install this package, edit your `composer.json` file:

```js
{
    "require": {
        "tareq1988/wordpress-settings-api-class": "dev-master"
    }
}
```

Now run:

`$ composer install`


Screenshot
----------------------

![Option Panel](https://github.com/tareq1988/wordpress-settings-api-class/raw/master/screenshot-1.png "The options panel build on the fly using the PHP Class")

Frequently Asked Questions
---------------

#### What this plugin for?

It's mainly a plugin that demonstrates the Settings API PHP class

#### Whats the facility?

A plugin or theme developer can build their options panel with Settings API easily

#### What is Settings API ?

Settings API is a functionality from WordPress that helps developers to save their options data very easily and securely.
More about [Settings API](http://codex.wordpress.org/Settings_API).


Changelog:
----------------------
```
v1.1 (23 April, 2015)
------------------------
- [new] Folder structure updated
- [new] composer support added
- [new] Number field added
- [new] URL field added
- [improved] wysiwyg field responsive support. Allow to pass options to wp_editor
- [new] WP Media uploader added

v1.0 (16 July, 2014)
------------------------
- [new] color, password and wysiwyg example added on plugin settings
- [new] Color Picker added
- [improved] Allow to set description for section
- Some other old fixes ;)
```