We'll create fresh WordPress site with Dropdown Content installed. You have 20 minutes to test the plugin after that site we'll be deleted.
Use a shortcode to define a drop-down form field, and shortcodes to define blocks of content that will be displayed when a specific entry is selected.
To add a content dropdown to a post, you can either select the Content Dropdown icon from the TinyMCE editor, or enter the shortcodes manually.
[dropdown name="controlName" class="customClassName"] - both `name` and `class` are optional; `name` will default to `dropdown-content`
name
is used to identify which content sections are targetted by this dropdown; if there is only one dropdown on a page, it is optional; if there are multiple dropdowns on a page, each will need a unique nameclass
can be a space-separated list of class names, or just a single class nameonly [dropdown-option]
shortcodes may be inside this shortcode
[dropdown-option value=”someValue”] – the value
field is technically optional, but is required if this option is meant to make a content block visible
must be inside a [dropdown]
shortcode
[dropdown-content name=”controlName” value=”someValue”] – if the name
matches a dropdown name, and the value
matches the value of an option within that dropdown, then this content will be displayed when that specific option is selected.
again, name
is technically optional, but must match a [dropdown]
name (also defaults to dropdown-content
)
value
is required, and must match a value
for a [dropdown-option]
Copy and paste the following content to see the plugin in action
[dropdown]
[dropdown-option]Select one…[/dropdown-option]
[dropdown-option value=”option1″]First option[/dropdown-option]
[dropdown-option value=”option2″]Second Option[/dropdown-option]
[/dropdown]
[dropdown-content value=”option1″]Content for the first option.[/dropdown-content]
[dropdown-content value=”option2″]Content for the second option.[/dropdown-content]
Those were all using the default values from the plugin. Let’s change it up a bit.
[dropdown]
[dropdown-option value=”option1″]The First[/dropdown-option]
[dropdown-option value=”option2″ default=true]The Second[/dropdown-option]
[dropdown-option value=”option3″]The Third[/dropdown-option]
[/dropdown]
You’ll notice below that the second option will be displayed by default for you.
[dropdown-content value=”option1″]Some different content for the second first option.[/dropdown-content]
[dropdown-content value=”option2″]Some different content for the second second option.[/dropdown-content]
[dropdown-content value=”option3″]Some different content for the second third option.[/dropdown-content]