Shortcode Variables

Description

Do you want to use the same snippet throughout your site but only have to change the value in one location? If so, this plugin maybe just what you need.

You can create your own Shortcodes and assign text, HTML, JavaScript, etc to it. You will then be given a shortcode such as:

[shortcode-variables slug=”your-slug-name”]

OR, even shorter syntax:

[s-var slug=”your-slug-name”]

You can embed this shortcode throughout your site and it will render the same content. Simply update the Shortcode Variable in Tools > Shortcode Variables and it will change throughout the site!

** Specify Parameters **

Specify your own parameters:

You can now specify your own parameters when inserting a shortcode. For example, say you have a shortcode that renders a HTML table, you can now add parameters to the shortcode and specify where they appear in the shortcode e.g.

[s-var slug=”render-table” border=”0″ background=”#FFFFFF” width=”50%” site-title=”YeKen”] to place each parameter within a shortcode use the following syntax %%background%%, %%width%%, etc. See below:

Welcome to our site, %%site-title%%.

** Premade Shortcodes **

Comes with the following premade shortcodes:

  • sc-todays-date – Displays today’s date. Default is UK format (DD/MM/YYYY). Format can be changed by adding the parameter format=”m/d/Y” onto the shortcode. Format syntax is based upon PHP date: http://php.net/manual/en/function.date.php
  • sc-site-title – Displays the site title.
  • sc-site-url – Displays the site URL.
  • sc-page-title – Displays the page title.
  • sc-admin-email – Displays the admin email address.
  • sc-login-page – WordPress login page. Add the parameter “redirect” to specify where the user is taken after a successful login e.g. redirect=”http://www.google.co.uk”.
  • sc-username – Display the logged in username.
  • sc-user-id – Display the current user’s ID
  • sc-user-ip – Display the current user’s IP address.
  • sc-user-email – Display the current user’s email address.
  • sc-username – Display the current user’s username.
  • sc-first-name – Display the current user’s first name.
  • sc-last-name – Display the current user’s last name.
  • sc-display-name – Display the current user’s display name.
  • sc-user-agent – Display the current user’s user agent
  • sc-privacy-url – Render “Privacy URL” as specified on page WP Dashboard > Settings > Privacy.

Features:

  • Insert the same piece of data, HTML, text, etc throughout your site and change in only one place.
  • TinyMCE editor
  • Place other WordPress shortcodes within yours
  • Comes with a range of pre-made shortcodes
  • Pass your own parameters into a shortcode

Languages supported:

  • English (UK)
  • Need a translation? Email us: email@YeKen.uk

  • Developed by YeKen.uk *

Paypal Donate: email@YeKen.uk

Screenshots

  • View all shortcode variables created.
  • Add a new shortcode variable
  • Edit an existing shortcode variable
  • Using the shortcode variables into a page
  • Shortcode variables rendered in a page

Installation

  1. Login into WordPress Admin Panel
  2. Goto Plugins > Add New
  3. Search for “Shortcode Variables”
  4. Click Install now and activate plugin
  5. Goto Settings > Shortcode Variables

FAQ

How do I add / edit / delete Shortcode Variables

Login into WordPress Admin Panel and goto Settings > Shortcode Variables

Reviews

Amazing, one of a kind Variables Management tool

The ability to create variables by WordPress designers that are not php coders should be built into WP itself. It isn't ... and amazingly this function is not easy to find in a plugin either. 'Shortcode Variables' is both simple to use and incredibly useful even if you never create your own shortcode. Its ready-to-use shortcodes such as username and useremail and such were exactly what I was looking for. Instructions on how to code this yourself can be found on the web BUT Shortcode Variables makes it simple and no coding necessary. Am =^)

Excellent! Exactly what the doctor ordered.

I maintain a site for a once a year event, and I have for many years now had to scour each of the many pages and look for dates which needed updating for the next event. Inevitably, I would miss one or two which of course caused confusion. I am in the process now of re-writing the entire site in wordpress because I've had problems with the joomla site getting hacked. In the process of re-writing, I thought to myself, it sure would be nice to have a place to store variables which could be referenced by short-code, so I did a plug-in search and found Shortcode Variables. This is exactly what I was envisioning. I will now be able to update this website each year in a matter of minutes, instead of that may hours. PERFECT!

Perfect – only one wish

Very nice and usefull. The only thing I really wish, is to be able to change the content in the overview area. There are textareas with the content. I'm able to edit the content there but cant submit the change. Why not? Both options would be nice. For simple content direct at the overview area, for further formatting the edit button.
Read all 14 reviews

Contributors & Developers

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

Contributors

Translate “Shortcode Variables” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.8

  • Improvement: Added escaping for premade shortcodes.
  • Improvement: Added new shortcode “sc-privacy-url” for rendering Privacy URL link.

1.7.4

  • Version and readme.txt updated to reflect 4.8 compatibility.

1.7.3

  • BUG FIX: On the very first load of a variable it would return nothing. This was due to a bug in the code. The first load would display nothing to the user, however it would cache the shortcode correctly. Upon the next visit, the shortcode would render correctly!

1.7.2

  • When creating a new shortcode, “Disabled” is set by default to “No”.
  • Additional upgrade check added. This compares the previously stored version number against the new version number. If there is a difference, it will run the DB table check again.

1.7.1

  • BUG FIX: Tweak made to “on activate” so the code required to change the relevant database tables is called correctly.

1.7

  • Disable a variable. You can now disable a variable via the admin panel – if a shortcode is disabled nothing will be rendered in it’s place (will remove the shortcode though).

1.6.1

  • BUG FIX: Array declaration caused 500 error on non PHP 7

1.6

  • Now supports custom parameters. You can now add parameters when inserting a shortcode and specify where in the shortcode those parameters should appear.
  • BUG FIX: Removed a stray var_dump()

1.5.1

  • BUG FIX: “Add new” link for message “You haven’t created any shortcodes yet.” wasn’t working correctly
  • BUG FIX: Typo – “Shotcodes” instead of “Shortcodes” on “Your Shortcodes” page

1.5

  • Added a shorter shortcode slug. So, instead of [shortcode-variables slug=”your-slug-name”] you can also use [s-var slug=”your-slug-name”]
  • BUG FIX: Some pre-made shortcodes weren’t being rendered in the correct place. Fixed.

1.4

  • Added the new pre-made shortcodes:
    • sc-login-page – WordPress login page. Add the parameter “redirect” to specify where the user is taken after a successful login e.g. redirect=”http://www.google.co.uk”.
    • sc-username – Display the logged in username.
    • sc-user-id – Display the current user’s ID
    • sc-user-ip – Display the current user’s IP address.
    • sc-user-email – Display the current user’s email address.
    • sc-username – Display the current user’s username.
    • sc-first-name – Display the current user’s first name.
    • sc-last-name – Display the current user’s last name.
    • sc-display-name – Display the current user’s display name.
    • sc-user-agent – Display the current user’s user agent
  • BUG FIX: Deleting a shortcode from cache when deleted from Admin panel. This stops it getting rendered when removed from the plugin.

1.3.1

  • Added some messages to encourage people to suggest premade tags.
  • Added version numbers. These are stored in DB to aid future upgrades.

1.3

This was a dummy release to fix an SVN issue with the 1.2 release!

1.2

  • Added Premade shortcodes and framework to add additional ones
  • Added Top Level menu item to support two sub pages. One for user defined shortcodes and another for premade shortcodes.

1.1

  • Added caching to SQL queries. Therefore making shortcode rendering faster and reduce load on mySQL.
  • TinyMCE editor for editing shortcode content.
  • You can now specify other shortcodes within your shortcode variables.
  • Readme.txt fixes

1.0

  • Initial Release