Skip to main content

v2.3.0

January 9, 2010

New Feature:

Added nine additional levels of shortcode nesting to relevant shortcodes.

Added an alternative [ELSE] syntax to enable nesting of conditional shortcodes.

To overcome the WordPress limitation on nesting shortcodes with the same names, the plugin now automatically generates nine additional shortcodes for a number of shortcodes, where nesting is an option, adding a numerical suffix to each.

Example:

The shortcode: [i4w_ispayf] now also exists as: [i4w_ispayf1] [i4w_ispayf2] [i4w_ispayf3] . . . [i4w_ispayf9]

To nest shortcodes that would otherwise have the same name, simply use any of the additional “numbered” or aliased shortcodes.

Nesting shortcodes using the [ELSE] conditional branching instructions is not possible.

To achieve this, please use the new format: [ELSE_shortcode].

Example:

[i4w_ispayf] content if user is a PAYF [ELSE_ispayf] displayed if user is NOT a PAYF [i4w_onlyfor tagid='123,234'] displayed if user has either tagId 123 or 234 assigned [i4w_onlyfor2 tagid='234'] displayed only if user has tagID [ELSE_onlyfor2] displayed if user does NOT have tagId 234 [/i4w_onlyfor2] [ELSE_onlyfor] content3 [/i4w_onlyfor] [/i4w_ispayf]

Please note that, although enabled, not at all shortcodes require the use of aliases for nesting purposes. For the sake of syntax consistency, the facility was provided for all.