Dropdown Multisite Selector
This plugin lets you build a fully configurable dropdown field whose options act as links: when a visitor picks one, they are redirected to the matching URL. It was originally built for multisite networks to make navigation between subsites faster, but it now supports custom links as dropdown option
About this tool.
This plugin lets you build a fully configurable dropdown field whose options act as links: when a visitor picks one, they are redirected to the matching URL. It was originally built for multisite networks to make navigation between subsites faster, but it now supports custom links as dropdown options too.
Ways to populate the dropdown
- Manual list – define each option yourself: enter a name and the URL the visitor is redirected to when they choose it.
- All network sites – automatically list every site in your WordPress Multisite Network as an option.
- The user’s sites only – list only the network sites where the current logged-in user is registered.
What you can customize
- Label – set a label for the dropdown, or leave it empty for no label.
- Placeholder – the first, non-clickable option (for example “Select branch”, “Select country”, “Choose side”).
- Sorting – order your manual list alphabetically, or reverse it so your most recent entries appear first.
- Behaviour – send the visitor to the selected URL, or treat the URLs as images and load the chosen one into the [dms_target] container on the same page, without leaving it.
Once your settings are saved, display the dropdown with the [dms] shortcode or the bundled widget.
Shortcodes
[dms] – Renders the dropdown exactly as configured on the admin settings page.
[dms_manual name=”” placeholder=”” target=”” options=””] – Renders a standalone dropdown that is independent of your saved settings. Accepts these attributes:
- name – the dropdown label (leave empty for no label).
- placeholder – the first option shown in the menu (for example “– Select –“).
- target – “default” to open links in the same tab, or “blank” to open them in a new tab.
- options – comma-separated URL/name pairs in the form “url1|name1, url2|name2, url3|name3”. The order within each pair is detected automatically, so “name|url” works too. Option names cannot contain a comma or a vertical bar, as both are used to separate the values.
Example:
[dms_manual name="Label" placeholder="--Select--" target="blank" options="https://duckduckgo.com|Trusted search engine, https://google.bg|Tracking search engine"]