=== Plugin Name ===
Contributors: markparolisi, smccafferty, voceplatforms
Tags: shortcode
Requires at least: 3.0
Tested up to: 3.4.2
Stable tag: 0.8

Stores information about available shortcodes as an option and provides a method
to easily add a media button with configurable options.

== Description ==

The plugin take all of the data registered and created a multi-dimensional 
array in an option called '_shortcodes'. Existing shortcodes that WP is away of
are also stored here with just their name and callback.

A few static methods for checking on shortcode info are provided.
`GetShortcodeAtts($shortcode_name)`
`ShortcodeInPost($shortcode_name, $post_id)`

Creating a new media button in the editor is easy with the `add_media_button()` 
method. Just pass your shortcode name, attributes, a page title, introductory 
text, and an icon image url.

== Installation ==

1. Upload `wp-shortcodes-api.php` to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress
1. example implementation:

    `if (class_exists('WP_Shortcodes_API')) {
        WP_Shortcodes_API::GetInstance()->
            add_shortcode($shortcode_name, $callback)->
            add_att($att_name)->
            add_att($att_name2)->
            add_media_button(array(
                'shortcode' => $shortcode_name,
                'title' => $thickbox_title,
                'icon_url' => $button_icon_url,
                'intro' => $introduction_to_form,
                'input_atts' => WP_Shortcodes_API::GetShortcodeAtts($shortcode_name)
            ));
    } else {
        // fallback if the plugin is unavailable.
        add_shortcode($shorcode_name, $callback);
    }`

== Changelog ==


= 0.1 =
Initial release.
