WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Moody Shortcodes

A simple API to do the shortcodes on certain conditions.

Important Notes:

  1. This plugin is for developers, not general users.
  2. This plugin doesn't have a GUI ( Admin Settings Page ).

Basic Examples

You can use this plugin in many ways depending on your needs, this examples only for learning purposes:

// Register the "test-1" shortcode, Works only in the administrators posts or outside the loop.
Moody_Shortcodes_Manager::register( 'test-1', function() {

    if ( in_the_loop() ) {

        $post_author = get_post_field( 'post_author', get_post() );

        if ( ! user_can( $post_author, 'administrator' ) ) {
            return false;

        } // end if

    } // dnd if

    return true;

}, 'my_test_shortcode' );
// Register the "test-2" shortcode, Works only in pages or outside the loop.
Moody_Shortcodes_Manager::register( 'test-2', function() {
    return ( ! in_the_loop() XOR get_post_type() === 'page' );
}, 'my_test_shortcode' );
// Register the "test-3" shortcode, Works only when bbPress plugin is activated.
Moody_Shortcodes_Manager::register( 'test-3', function() {
    return function_exists( 'is_bbpress' );
}, 'my_test_shortcode' );

Contributing

If you love this plugin star/fork it on the GitHub Repository.

Requires: 2.5 or higher
Compatible up to: 3.7.1
Last Updated: 2013-12-2
Downloads: 100

Ratings

0 stars
0 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1