Shortcoder is a plugin which allows to create a custom shortcode and store HTML, Javascript and other snippets in it. So if that shortcode is used in any post or pages, then the code stored in the shortcode get exceuted in that place.


  • Create “custom shortcodes” easily and use them within WordPress posts
  • Use any name for the created shortcode (ex: [sc name="youtube"])
  • Use any kind of HTML as Shortcode content.
  • Parameters can also added to HTML (ex: <strong>%%mytext%%</strong> [sc name="testing" mytext="hello"] )
  • Visual editor for adding shortcode contents.
  • Global tinyMCE button available in the editing toolbar for inserting created shortcodes.
  • Globally disable the shortcode when not needed.
  • Can disable the shortcode, showing it to admins.

An example usage

  1. Create a shortcode named “adsenseAd” in the Shortcoder admin page.
  2. Paste the adsense code in the box given and save it.
  3. Use [sc name="adsenseAd"] in your posts and pages.
  4. Tada !!! the ad appears in the post.
  • Using this idea, shortcodes can be created for frequently used snippets.
  • You can also add parameters (like %%id%%) inside the snippets, and vary it like [sc name="youtube" id="GrlRADfvjII"]
  • This plugin will be hugely useful to all !!!

DONATE: If you like this plugin, you can show your support by donating some amount.

Fix for WordPress 4.4 issue

Starting Shortcoder 3.4.1 the syntax for shortcoder is [sc name=”your shortcode”]. This is in effect to the shortcode API related changes made in WordPress core which made old the syntax unrecognizable. Version 3.4.1 automatically recognizes the old syntax only in posts where the shortcode is inserted directly and not in widgets or in drag and drop themes modules. Those areas need to be manually replaced from old [sc:my_shortcode] to the new [sc name="my_shortcode"] syntax. Please use the below resources for any queries.



  • Shortcoder admin page with a Shortcode created (donateForm) with some "customParameters".
  • Using the shortcode in a post.
  • Output of the Shortcode (The shortcode gets replaced with the donate form and the parameters are replaced).
  • Insert shotcodes easily into editor using the TinyMCE post editor button.


  1. Extract the zipped file and upload the folder Shortcoder to to /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to the “Shortcoder” admin page. Admin page is under the “Settings” menu.
  4. Enter a shortcode name.
  5. Paste some code in it.
  6. Then use the shortcode [sc name="name of the shortcode"] in your post. ex: If “youtube” is the shortcode name, then just use [sc name="youtube"] in your posts
  7. That’s all !

You can also insert some parameters within the post. Check this page to learn more.


Please visit the Plugin homepage for lots of FAQ’s. Selected are given here.

I’ve created a shortcode, how to use it ?

For example, consider you made a shortcode “advertisement”. Then you should use the shortcode [sc name="advertisement"] in your post.

How to temporarily disable a shortcode ?

Just check the “Temporarily disable this shortcode” in the shortcode admin page to disable it.
Note: When you disable a shortcode, the shortcode will not be executed in the page.

More FAQs


Works Like a Champ

This plugin saved my butt with theme that runs content filters that turn my twitter widget HTML code into code formatting. And I can see it also be useful end around on multisite setups where embed code and javascript are not available for non network admin users.

Perfect but: missplaced ads, some bugs

Why are your hover-ads so missplaced? Everytime you just hover some milliseconds, the ads go over the textarea.

If I save a shortcode, I would like he stays open. Instead of this, Shortcoder everytime goes back to the “main-menu”.

A little bug:
open a already saved shortcode. Go to “text” mode and save the shortcode. Your changes won’t be saved. You have to go to the “visual” tab before you can safely save your changes.

But: I really like this plugin. It provides everything what I coded long time ago very stupid by hand.

I just removed the adverts everywhere because they are not placed very good.

Works Great

Lifesaver for me and my clients. It allows me to add in repeating code across multiple posts and I only need to update in one area instead of everywhere.


Straightforward and simple

A plugin that easily creates custom shortcodes for you. It gets the job done really well and quickly without too much bloated features.

Read all 39 reviews

Contributors & Developers

“Shortcoder” is open source software. The following people have contributed to this plugin.


“Shortcoder” has been translated into these 2 locales: Chinese (Taiwan), English (Canada). Thank you to the translators for their contributions.

Translate “Shortcoder” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.



  • Fixed Shortcoder not working in WordPress 4.4
  • Changed the shortcoder syntax from [sc:the_name] to [sc name="the_name"] permanently in effect of WordPress 4.4 changes.


  • New feature: Embedded/Nested shortcodes is now supported.
  • New feature: Full fledged native WordPress editor for adding shortcode content with media buttons.
  • Bug fix: “duplicate percentage” in content on plugin reactivate.
  • Updated admin UI with fixed errors.
  • Updated “insert shortcode” interface is revised and some issues are fixed.
  • Updated with translatable texts in admin page.
  • Minor code revision and changes.


  • Fixed bug in loops using foreach.
  • Fixed several PHP notices.


  • Moved the shortcoder admin page to the “Settings” menu.
  • Some admin page issues are fixed.


  • Changed the “Custom parameter” syntax from %param% to %%param%%
  • Code revision.


  • Added license tag to the readme file.


  • Plugin code rewritten from scratch.
  • Shortcode syntax is changed.
  • Supports any custom parameters.
  • Admin interface is redesigned and easy to use.
  • Added a tinyMCE button to the editing toolbar for inserting the shortcodes in the post.
  • Inbuilt shortcodes are removed.


  • Can disable the shortcode to Administrators.
  • Admin interface changed.


  • Changed the folder name’s case and some minor bugs.
  • Code revision.


  • Initial Version with 5 inbuilt shortcodes.

(Pre made versions are not released)