seljeVisitedFlags - WordPress plugin

Meet seljeVistorsFlags — the WordPress plugin that turns your website’s global reach into a beautiful, instantly recognizable visual story.

Country flags displayed anywhere on your site

Online & Server local sources

Use your own flags or get them automatically from online sources like FlagCDN

Intuitive UI

Easy settings

To make the design match your site, you can choose a flag source that fits your desired look.

seljeVistorsFlags — the WordPress plugin that turns your website’s global reach into a beautiful, recognizable visual story.

Every visitor is more than a number. They’re someone discovering your content from somewhere in the world. With seljeVistorsFlags, you can showcase that worldwide presence in a clean, modern way: country flags displayed anywhere on your site using a simple shortcode. Whether you run a blog, an online store, a portfolio, a community site, or a business homepage, this plugin adds a subtle “social proof” element that builds trust and curiosity at a glance.

Setup is fast and friendly. Inside the WordPress admin area, you get an intuitive interface with dedicated tabs for CountriesSettingsShortcodes, and Preview. Choose the countries you want to display, reorder them with drag-and-drop, and save. Need to work quickly? Use smart bulk actions like Select allSelect EUSelect EEA, or clear everything in one click. It’s straightforward, even if you’re not technical.

Then comes the fun part: styling and display. seljeVistorsFlags gives you flexible display modes that suit any layout. Show your flags in a static row or grid, perfect for footers, sidebars, or “as seen around the world” sections. Or choose the continuous scroller mode for a smooth, eye-catching ticker that brings motion and energy to your page without being distracting. You control key options like flag sizespacingalignmentcaptions/tooltips, and animation preferences — all from a clean settings screen.

To make the design match your site, you can choose a flag source that fits your desired look. Prefer crisp and consistent rectangles? Select FlagCDN PNG (4:3). Want a unique modern feel? Enable Circle Flags (SVG) for a sleek round style that looks great in minimalist themes. And if you want full control, you can even use your own files with the User flags folder option.

Shortcodes are simple, and even simpler with the built-in Shortcode Builder. Create the exact output you want without memorizing attributes — then copy and paste it wherever you need it.

seljeVistorsFlags is made for site owners who care about presentation. It’s lightweight, practical, and designed to make your website feel more alive — because when visitors see flags from around the world, they don’t just see icons. They see momentum.

Show the world you’re being seen — with seljeVistorsFlags.

Coming soon to WordPress.org

How to setup the plugin

Installation

Installation

  1. Upload the plugin folder to the “/wp-content/plugins/” directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to Tools -> seljeVisitedFlags to configure it.

1. Use the Search box to find countries quickly.
2. Click a country to add it to Selected countries.
3. In Selected countries, drag to reorder the flags (this affects display order).
4. Use bulk actions if needed:
* Select all
* Select EU
* Select EEA
* Clear all
5. Click Save Changes when you are done.

Tip: If you do not select any countries, the shortcode output may be empty.

These settings control the default output for the [svf_flags] shortcode (unless you override them in a shortcode).

Common settings:

* Flag size (px): controls how large each flag appears.
* Flag source:
* FlagCDN (SVG): load SVG flags from flagcdn.com
* User flags folder: load flags from your own uploaded files

If using User flags folder:

* Upload your flag files into the plugin user flags folder (as shown in the Settings tab).
* Use ISO 2-letter country codes as filenames, typically uppercase (example: NO.svg or NO.png).
* The plugin will try .svg first, then .png.

Display mode:

* Show all flags (static)
* Continuous scroller (ticker)

If you choose Continuous scroller:

* Scroller direction: choose the scroll direction.
* Scroller speed (seconds per loop): lower = faster, higher = slower (allowed range: 5 to 120).
* Edge fade: fades the flags near the edges of the scroller.
* Bouncing flags: adds a subtle bounce animation while scrolling.

If you choose Show all flags (static):

* Layout: row or grid
* Columns (grid only)
* Gap (px): spacing between flags
* Align: left, center, or right
* Names: none, tooltip, or caption
* Entrance animation settings: animation, duration, stagger, trigger

The main shortcode is:

[svf_flags]

This uses:

* Your selected countries (from the Countries tab)
* Your display defaults (from the Settings tab)

You can also generate a shortcode that includes specific countries, for example:

[svf_flags countries=”NO,SE,DK”]

= Shortcode Builder (recommended) =

In the Shortcodes tab, use the Shortcode Builder to create a shortcode with options (toggles/selects) without memorizing attributes.

1. Choose whether to use saved selection or specify countries.
2. Choose a display mode (default/static/ticker).
3. Configure only the options relevant to that mode.
4. Copy the generated shortcode using the Copy button.

Use Preview to test how the flags will look with your current settings before placing the shortcode on a live page.

If Preview is empty:

* Make sure you selected at least one country and saved.

No flags show up:

* Select at least one country in the Countries tab and click Save Changes.
* If using countries=”…”, ensure you used valid ISO 2-letter codes (comma-separated).

Some flags missing when using User flags folder:

* Confirm the file exists for that country code (SVG or PNG).
* Check filename casing (some servers treat NO.svg and no.svg differently).

Scroller too fast/slow:

* Adjust Scroller speed (seconds per loop). Lower is faster, higher is slower.

Copy button does not work:

* Some browsers or security settings may block clipboard access. Try another browser if needed.