A simple API to do the shortcodes on certain conditions.
Author: | Nashwan Doaqan (profile at wordpress.org) |
WordPress version required: | 2.5 |
WordPress version tested: | 3.7.36 |
Plugin version: | 0.1 |
Added to WordPress repository: | 02-12-2013 |
Last updated: | 02-12-2013
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | https://github.com/nash-ye/WP-Moody-Shortcode... |
Total downloads: | 762 |
Click to start download |
Important Notes:
- This plugin is for developers, not general users.
- 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.
ChangeLog