[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFoLAwDRdytrFZ3UZo6bIx7yxaRizhvXNkqU_3NEMKRw":3,"$fidRqJ3JLMCr5aXN-TKdqC5pWFG_nmP25Uv9wjL4pQos":147,"$fB5JakxVx-atzyLMET1I7-N-SAKWpxYzHkl_YfFxm0oU":152},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":26,"fingerprints":26},"seljevisitorsflags","seljeVisitorsFlags","1.1.0","Tormod Seljenes","https:\u002F\u002Fprofiles.wordpress.org\u002Fseljenes\u002F","\u003Cp>seljeVisitorsFlags lets you display country flags anywhere on your WordPress site using a simple shortcode. It’s ideal for showing the countries you’ve visited, highlighting where your visitors come from, or adding an international feel to landing pages, sidebars, and content sections.\u003C\u002Fp>\n\u003Cp>After activation, go to Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> seljeVisitorsFlags to choose which countries to show, arrange their order, and configure display defaults. Once saved, you can output the flags with the default shortcode:\u003C\u002Fp>\n\u003Cp>[seljev_flags]\u003C\u002Fp>\n\u003Cp>You can also build customized shortcodes using the built-in Shortcode Builder tab, which helps you generate variants for different pages without needing to remember every parameter.\u003C\u002Fp>\n\u003Cp>Frontend display options include a normal static list\u002Fgrid and a continuous scrolling ticker (scroller). Ticker mode is designed to look smooth and modern, while still being mindful of performance: the animation pauses when it’s off-screen or when the browser tab is hidden.\u003C\u002Fp>\n\u003Cp>The plugin includes multiple visual options so the output can match your site: sizing, spacing, alignment, and optional names\u002Ftooltip labeling. Flag images include explicit dimensions to reduce layout shifts during loading for a more stable page layout.\u003C\u002Fp>\n\u003Cp>Accessibility and admin usability are also considered: tooltip behavior supports keyboard focus, and the country picker provides clear feedback (including a live selected-count indicator). You can quickly select all countries, apply EU\u002FEEA presets, clear your selection with confirmation, and undo a clear action if you clicked it by mistake.\u003C\u002Fp>\n\u003Cp>Whether you want a clean row of flags, a polished animated scroller, or a simple “countries list” section, seljeVisitorsFlags keeps setup fast and output flexible—without requiring a page builder or custom code.\u003C\u002Fp>\n\u003Cp>Find this free plugin useful? Please support my work on this plugin by sending me a \u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002FeVq14ncZGckd4xr2gibQY0i\" rel=\"nofollow ugc\">one-time donation\u003C\u002Fa> (50% of the proceeds go to Ukraine).\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose countries from a searchable list\u003C\u002Fli>\n\u003Cli>Drag-and-drop reorder of selected countries\u003C\u002Fli>\n\u003Cli>Bulk actions: Select all, Select EU, Select EEA\u003C\u002Fli>\n\u003Cli>Static display and continuous scrolling ticker\u002Fscroller mode\u003C\u002Fli>\n\u003Cli>Shortcode Builder for easy customized shortcodes\u003C\u002Fli>\n\u003Cli>Tooltip keyboard focus support\u003C\u002Fli>\n\u003Cli>Performance-friendly scroller (pauses off-screen \u002F tab hidden)\u003C\u002Fli>\n\u003Cli>Reduced layout shift by setting explicit image dimensions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find this free plugin useful? Please support my work on this plugin by \u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002F28EbJ1aRyfwp3tncUWbQY0h\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Ch4>Getting started (admin page)\u003C\u002Fh4>\n\u003Cp>After activating the plugin, go to:\u003C\u002Fp>\n\u003Cp>Tools -> seljeVisitorsFlags\u003C\u002Fp>\n\u003Cp>You will see four tabs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Countries\u003C\u002Fli>\n\u003Cli>Settings\u003C\u002Fli>\n\u003Cli>Shortcodes\u003C\u002Fli>\n\u003Cli>Preview\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Countries tab (choose which flags to show)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Use the Search box to find countries quickly.\u003C\u002Fli>\n\u003Cli>Click a country to add it to Selected countries.\u003C\u002Fli>\n\u003Cli>In Selected countries, drag to reorder the flags (this affects display order).\u003C\u002Fli>\n\u003Cli>Use bulk actions if needed:\n\u003Cul>\n\u003Cli>Select all\u003C\u002Fli>\n\u003Cli>Select EU\u003C\u002Fli>\n\u003Cli>Select EEA\u003C\u002Fli>\n\u003Cli>Clear all\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Click Save Changes when you are done.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Tip: If you do not select any countries, the shortcode output may be empty.\u003C\u002Fp>\n\u003Ch4>Settings tab (display defaults)\u003C\u002Fh4>\n\u003Cp>These settings control the default output for the [seljev_flags] shortcode (unless you override them in a shortcode).\u003C\u002Fp>\n\u003Cp>Common settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Flag size (px): controls how large each flag appears.\u003C\u002Fli>\n\u003Cli>Flag source:\n\u003Cul>\n\u003Cli>FlagCDN (SVG): load SVG flags from flagcdn.com\u003C\u002Fli>\n\u003Cli>User flags folder: load flags from your own uploaded files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If using User flags folder:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload your flag files into the plugin user flags folder (as shown in the Settings tab).\u003C\u002Fli>\n\u003Cli>Use ISO 2-letter country codes as filenames, typically uppercase (example: NO.svg or NO.png).\u003C\u002Fli>\n\u003Cli>The plugin will try .svg first, then .png.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Display mode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show all flags (static)\u003C\u002Fli>\n\u003Cli>Continuous scroller (ticker)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you choose Continuous scroller:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scroller direction: choose the scroll direction.\u003C\u002Fli>\n\u003Cli>Scroller speed (seconds per loop): lower = faster, higher = slower (allowed range: 5 to 120).\u003C\u002Fli>\n\u003Cli>Edge fade: fades the flags near the edges of the scroller.\u003C\u002Fli>\n\u003Cli>Bouncing flags: adds a subtle bounce animation while scrolling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you choose Show all flags (static):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Layout: row or grid\u003C\u002Fli>\n\u003Cli>Columns (grid only)\u003C\u002Fli>\n\u003Cli>Gap (px): spacing between flags\u003C\u002Fli>\n\u003Cli>Align: left, center, or right\u003C\u002Fli>\n\u003Cli>Names: none, tooltip, or caption\u003C\u002Fli>\n\u003Cli>Entrance animation settings: animation, duration, stagger, trigger\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes tab (copy and paste)\u003C\u002Fh4>\n\u003Cp>The main shortcode is:\u003C\u002Fp>\n\u003Cp>[seljev_flags]\u003C\u002Fp>\n\u003Cp>This uses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your selected countries (from the Countries tab)\u003C\u002Fli>\n\u003Cli>Your display defaults (from the Settings tab)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also generate a shortcode that includes specific countries, for example:\u003C\u002Fp>\n\u003Cp>[seljev_flags countries=”NO,SE,DK”]\u003C\u002Fp>\n\u003Ch4>Shortcode Builder (recommended)\u003C\u002Fh4>\n\u003Cp>In the Shortcodes tab, use the Shortcode Builder to create a shortcode with options (toggles\u002Fselects) without memorizing attributes.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Choose whether to use saved selection or specify countries.\u003C\u002Fli>\n\u003Cli>Choose a display mode (default\u002Fstatic\u002Fticker).\u003C\u002Fli>\n\u003Cli>Configure only the options relevant to that mode.\u003C\u002Fli>\n\u003Cli>Copy the generated shortcode using the Copy button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Preview tab (test before publishing)\u003C\u002Fh4>\n\u003Cp>Use Preview to test how the flags will look with your current settings before placing the shortcode on a live page.\u003C\u002Fp>\n\u003Cp>If Preview is empty:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Make sure you selected at least one country and saved.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Troubleshooting\u003C\u002Fh4>\n\u003Cp>No flags show up:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select at least one country in the Countries tab and click Save Changes.\u003C\u002Fli>\n\u003Cli>If using countries=”…”, ensure you used valid ISO 2-letter codes (comma-separated, e.g. [seljev_flags countries=”NO,SE,DK”]).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some flags missing when using User flags folder:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Confirm the file exists for that country code (SVG or PNG).\u003C\u002Fli>\n\u003Cli>Check filename casing (some servers treat NO.svg and no.svg differently).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Scroller too fast\u002Fslow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adjust Scroller speed (seconds per loop). Lower is faster, higher is slower.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Copy button does not work:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Some browsers or security settings may block clipboard access. Try another browser if needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin settings\u003C\u002Fh3>\n\u003Cp>All settings are found under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> seljeVisitorsFlags\u003C\u002Fstrong> in the WordPress admin.\u003C\u002Fp>\n\u003Ch4>Countries tab\u003C\u002Fh4>\n\u003Cp>This is where you choose which country flags to display.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Search box\u003C\u002Fstrong> — Filter the full list of 250+ countries by name or ISO code as you type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All countries list\u003C\u002Fstrong> — Click any country to move it to the Selected countries panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk action buttons:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cem>Select all\u003C\u002Fem> — Adds every available country to the selection.\u003C\u002Fli>\n\u003Cli>\u003Cem>Select EU\u003C\u002Fem> — Adds all 27 EU member states.\u003C\u002Fli>\n\u003Cli>\u003Cem>Select EEA\u003C\u002Fem> — Adds all 30 EEA countries (EU + Norway, Iceland, Liechtenstein).\u003C\u002Fli>\n\u003Cli>\u003Cem>Clear all\u003C\u002Fem> — Removes all selected countries (with undo support).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selected countries panel\u003C\u002Fstrong> — Drag the handle (☰) to reorder flags. The display order on your site matches the order here. Click \u003Cem>Remove\u003C\u002Fem> on any item to deselect it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Flags button\u003C\u002Fstrong> — Saves the current selection. The shortcode will output nothing until at least one country is saved.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Defaults tab\u003C\u002Fh4>\n\u003Cp>These settings control the default appearance of \u003Ccode>[seljev_flags]\u003C\u002Fcode>. Any of them can be overridden per-shortcode via the Shortcode Builder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flag size (px)\u003C\u002Fstrong>\u003Cbr \u002F>\nWidth of each flag image in pixels. Applies to all display modes. Range: 8–256. Default: 48.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flag source\u003C\u002Fstrong>\u003Cbr \u002F>\nWhere flag images are loaded from:\u003Cbr \u002F>\n* \u003Cem>FlagCDN (SVG)\u003C\u002Fem> — Scalable vector flags loaded from flagcdn.com (recommended, sharpest at any size).\u003Cbr \u002F>\n* \u003Cem>FlagCDN (PNG 4:3)\u003C\u002Fem> — Raster PNG flags from flagcdn.com; best for older browsers that don’t support SVG.\u003Cbr \u002F>\n* \u003Cem>Circle Flags (SVG)\u003C\u002Fem> — Round\u002Fcircular-style flag SVGs, loaded from a GitHub CDN.\u003Cbr \u002F>\n* \u003Cem>User flags folder\u003C\u002Fem> — Load your own image files from \u003Ccode>wp-content\u002Fplugins\u002Fseljevisitorsflags\u002Fassets\u002Fflags\u002Fuserflags\u002F\u003C\u002Fcode>. Name files using uppercase ISO 2-letter codes (e.g. \u003Ccode>NO.svg\u003C\u002Fcode>, \u003Ccode>SE.png\u003C\u002Fcode>). The plugin tries \u003Ccode>.svg\u003C\u002Fcode> first, then \u003Ccode>.png\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display mode\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cem>Show all flags (static)\u003C\u002Fem> — Displays all selected flags at once in a grid or row. Use the layout, alignment, and entrance animation settings below.\u003Cbr \u002F>\n* \u003Cem>Continuous scroller (animated ticker)\u003C\u002Fem> — Loops the flags past continuously. Entrance animations are disabled in this mode. The scroller pauses when off-screen or when the browser tab is hidden.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Continuous scroller settings\u003C\u002Fstrong> \u003Cem>(only visible when Display mode = Continuous scroller)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Scroller direction\u003C\u002Fem> — Which way the flags move: Right to left, Left to right, Top to bottom, or Bottom to top.\u003C\u002Fli>\n\u003Cli>\u003Cem>Scroller speed (seconds per loop)\u003C\u002Fem> — How many seconds one full loop takes. Lower = faster. Range: 5–120 s. Default: 20.\u003C\u002Fli>\n\u003Cli>\u003Cem>Edge fade\u003C\u002Fem> — Fades the flags near the edges of the scroller container for a polished look.\u003C\u002Fli>\n\u003Cli>\u003Cem>Bouncing flags\u003C\u002Fem> — Adds a gentle up-and-down bounce animation to each flag while it scrolls.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Layout\u003C\u002Fstrong> \u003Cem>(static mode only)\u003C\u002Fem>\u003Cbr \u002F>\n* \u003Cem>Row\u003C\u002Fem> — Flags wrap into a horizontal line, breaking onto new lines if the container is too narrow.\u003Cbr \u002F>\n* \u003Cem>Grid\u003C\u002Fem> — Flags are arranged in a fixed-column grid.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Grid columns\u003C\u002Fstrong> \u003Cem>(static mode, Grid layout only)\u003C\u002Fem>\u003Cbr \u002F>\nNumber of columns in the grid. Range: 1–20. Default: 6.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gap (px)\u003C\u002Fstrong>\u003Cbr \u002F>\nSpace between individual flags. Range: 0–64 px. Default: 8.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Alignment\u003C\u002Fstrong> \u003Cem>(static mode only)\u003C\u002Fem>\u003Cbr \u002F>\nHorizontal alignment of the flag group within its container: Left, Center, or Right.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Country names\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cem>None\u003C\u002Fem> — Only the flag image is shown.\u003Cbr \u002F>\n* \u003Cem>Tooltip on hover\u003C\u002Fem> — The country name appears in a tooltip on mouse hover and keyboard focus.\u003Cbr \u002F>\n* \u003Cem>Caption below flag\u003C\u002Fem> — The country name is shown as a text label directly below each flag.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Text color\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cem>Follow theme\u003C\u002Fem> — Caption and tooltip text inherits the color from surrounding page text.\u003Cbr \u002F>\n* \u003Cem>Custom color\u003C\u002Fem> — Pick a specific hex color for captions and tooltip text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Entrance animation\u003C\u002Fstrong> \u003Cem>(static mode only)\u003C\u002Fem>\u003Cbr \u002F>\nThe animation played as each flag enters the viewport:\u003Cbr \u002F>\n* \u003Cem>None\u003C\u002Fem> — No animation; flags appear instantly.\u003Cbr \u002F>\n* \u003Cem>Fade in\u003C\u002Fem> — Flags fade in from transparent.\u003Cbr \u002F>\n* \u003Cem>Fly in from left\u002Fright\u002Fbottom\u002Ftop\u003C\u002Fem> — Flags slide into position from the chosen direction.\u003Cbr \u002F>\n* \u003Cem>Zoom in\u003C\u002Fem> — Flags scale up from slightly smaller.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Animation duration (ms)\u003C\u002Fstrong>\u003Cbr \u002F>\nHow long each flag’s entrance animation takes. Range: 0–5000 ms. Default: 400.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stagger delay (ms)\u003C\u002Fstrong>\u003Cbr \u002F>\nExtra delay between each successive flag’s animation, creating a wave-like cascade effect. Set to 0 for all flags to animate simultaneously. Range: 0–2000 ms. Default: 50.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Animation trigger\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cem>On scroll into view\u003C\u002Fem> — The animation fires only when the flags scroll into the visible viewport (recommended; saves performance).\u003Cbr \u002F>\n* \u003Cem>On page load\u003C\u002Fem> — The animation fires immediately when the page loads, regardless of scroll position.\u003C\u002Fp>\n\u003Ch4>Shortcode Builder tab\u003C\u002Fh4>\n\u003Cp>Generates a ready-to-paste shortcode with custom overrides. Every option here has a \u003Cem>Default\u003C\u002Fem> choice that falls back to the saved Display Defaults above.\u003C\u002Fp>\n\u003Cp>Set a value only when you want that specific shortcode to behave differently from your defaults. Copy the generated shortcode with the \u003Cstrong>Copy\u003C\u002Fstrong> button and paste it into any page, post, block, or widget.\u003C\u002Fp>\n\u003Ch4>Preview tab\u003C\u002Fh4>\n\u003Cp>Shows a live render of your flags using the current Display Defaults. Save any changes on the Display Defaults tab first to see them reflected here.\u003C\u002Fp>\n","Display visited countries as flags via shortcode.",0,232,"2026-06-03T19:34:00.000Z","7.0.2","6.0","7.4",[18,19,20,21,22],"animation","country","flags","shortcode","visitors","https:\u002F\u002Fseljenes.no\u002Fseljetools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseljevisitorsflags.1.1.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"seljenes",3,10,30,94,"2026-08-29T15:24:36.596Z",[38,59,83,105,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"shortcode-to-flag","Shortcode to flag","1.0","David Jetelina","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjetelina\u002F","\u003Cp>Shortcode to flag is an easy plugin, that will allow you to insert flags with shortcodes. For example, US will change to an American flag that won’t break your formatting. The height of the flags is 40pixels.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Put \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_3166-1_alpha-2\" rel=\"nofollow ugc\">country code\u003C\u002Fa> (in capital letters) to shortcode to display desired flag.\u003C\u002Fp>\n\u003Cp>e.g. [US]\u003C\u002Fp>\n\u003Ch3>Edits\u003C\u002Fh3>\n\u003Cp>If you want to change height of the flags, do so in file flagstyle.css\u003C\u002Fp>\n","Shortcode to flag is an easy plugin, that will allow you to insert flags with shortcodes.",2565,56,4,"2015-01-09T08:41:00.000Z","4.1.42","4.1","",[19,54,20,21,55],"flag","shortcodes","http:\u002F\u002Fwww.djetelina.cz\u002Fshortcode-to-flag\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-to-flag.zip",85,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":81,"download_link":82,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"international-telephone-input-for-contact-form-7","International Telephone Input for Contact Form 7","1.5.7","Yordan Soares","https:\u002F\u002Fprofiles.wordpress.org\u002Fyordansoares\u002F","\u003Cp>Addon for Contact Form 7 that creates a new type of input for entering and validating international telephone numbers. It adds a flag dropdown with prefix of the telephone number, detects the user’s country, displays a relevant placeholder and provides formatting\u002Fvalidation methods.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>Once you have installed and activated your plugin, a new type of input field will be available in your Contact Form 7 forms. In order to add it to your form, you can either click on the “International Telephone” button above your form editor, or add the shortcode like: \u003Ccode>[intl_tel* {your-phone}]\u003C\u002Fcode>. Replace \u003Ccode>{your-phone}\u003C\u002Fcode> by the name do you want to give the field. Optionally, you can use the asterisk (*) to makes the field required.\u003C\u002Fp>\n\u003Cp>To display the field’s info on your email, use this tag: \u003Ccode>[{your-phone}]\u003C\u002Fcode>. It will display something like +12025550109\u003C\u002Fp>\n\u003Ch4>Aditional info in your email\u003C\u002Fh4>\n\u003Cp>You can also recover specific parts of the telephone number: the name of the country it refers to, the country code, the number without the country code. Use this tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-country-name]\u003C\u002Fcode>: It prints the name of the country. For the example above: United States\u003C\u002Fli>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-country-code]\u003C\u002Fcode>: It prints the country code of the phone number. For the example above: 1\u003C\u002Fli>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-country-iso2]\u003C\u002Fcode>: It prints the country iso code. For the example above: us\u003C\u002Fli>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-national]\u003C\u002Fcode>: It prints the phone number without international prefix. For the example above: 2025550109\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third-party software\u003C\u002Fh4>\n\u003Cp>This plugin uses the \u003Ca href=\"https:\u002F\u002Fintl-tel-input.com\u002F\" rel=\"nofollow ugc\">International Telephone Input\u003C\u002Fa> JavaScript library and the \u003Ca href=\"https:\u002F\u002Fextreme-ip-lookup.com\" rel=\"nofollow ugc\">eXTReMe-IP-LOOKUP.com API\u003C\u002Fa>.\u003C\u002Fp>\n","Addon for Contact Form 7 that creates a new type of input for entering and validating international telephone numbers. It adds a flag dropdown, detect &hellip;",8000,80512,92,26,"2022-02-21T04:53:00.000Z","5.9.13","4.0","7.0",[76,77,78,79,80],"cf7-international-phone-input","contact-form-7","country-code","international-phone-input","telephone-flags-input","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finternational-telephone-input-for-contact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finternational-telephone-input-for-contact-form-7.1.5.7.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":103,"last_vuln_date":104,"fetched_at":27},"animated-headline","Animated Headline","5.0","Anshul Gangrade","https:\u002F\u002Fprofiles.wordpress.org\u002Fanshuln90\u002F","\u003Cp>Animated Headline is a lightweight and simple plugin for creating animated heading text. Keep your visitors engaged with 10 different smooth animation effects!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in Version 5.0:\u003C\u002Fstrong> Full Page Builder Support!\u003Cbr \u002F>\nYou can now add Animated Headlines easily using your favorite page builders without writing shortcodes:\u003Cbr \u002F>\n* \u003Cstrong>Gutenberg Block\u003C\u002Fstrong> – Native block with live preview in the WordPress editor.\u003Cbr \u002F>\n* \u003Cstrong>Elementor Widget\u003C\u002Fstrong> – Custom widget with full settings right inside Elementor.\u003Cbr \u002F>\n* \u003Cstrong>WPBakery Element\u003C\u002Fstrong> – Fully integrated into the WPBakery Page Builder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Example:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [animated-headline title=”Hello my friend” animated_text=”Anshul,Rahul,Niya” animation=”clip” delay=”2500″ speed=”600″ tag=”h2″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available Animation Effects:\u003C\u002Fstrong>\u003Cbr \u002F>\n* rotate-1\u003Cbr \u002F>\n* rotate-2\u003Cbr \u002F>\n* rotate-3\u003Cbr \u002F>\n* type\u003Cbr \u002F>\n* scale\u003Cbr \u002F>\n* loading-bar\u003Cbr \u002F>\n* slide\u003Cbr \u002F>\n* clip\u003Cbr \u002F>\n* zoom\u003Cbr \u002F>\n* push\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>title\u003C\u002Fcode>: Static text before the animation.\u003Cbr \u002F>\n* \u003Ccode>animated_text\u003C\u002Fcode>: Comma-separated list of words to animate.\u003Cbr \u002F>\n* \u003Ccode>animation\u003C\u002Fcode>: The animation effect (see list above).\u003Cbr \u002F>\n* \u003Ccode>delay\u003C\u002Fcode>: (Optional) Time between word changes in milliseconds (default: 2500).\u003Cbr \u002F>\n* \u003Ccode>speed\u003C\u002Fcode>: (Optional) Animation transition speed in milliseconds (default: 600).\u003Cbr \u002F>\n* \u003Ccode>tag\u003C\u002Fcode>: (Optional) HTML tag for the headline e.g., h1, h2, h3, div (default: h1).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Optimized:\u003C\u002Fstrong>\u003Cbr \u002F>\nCSS and JS assets are loaded conditionally! The plugin will only load its scripts on pages where the Animated Headline shortcode or block is actually used, ensuring your website stays lightning fast.\u003C\u002Fp>\n\u003Cp>Need help generating a shortcode? Visit \u003Cstrong>Settings > Animated Headline\u003C\u002Fstrong> in your WordPress admin area to use the Live Shortcode Generator!\u003C\u002Fp>\n","Add animated headlines to posts, pages, and widgets using a shortcode, Gutenberg block, Elementor widget, or WPBakery element.",2000,37651,88,7,"2026-07-17T14:06:00.000Z",[84,97,98,21,99],"elementor","gutenberg","text-animation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanimated-headline\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimated-headline.5.0.zip",79,1,"2024-03-19 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":73,"requires_php":16,"tags":119,"homepage":122,"download_link":123,"security_score":58,"vuln_count":103,"unpatched_count":11,"last_vuln_date":124,"fetched_at":27},"animated-typed-js-shortcode","Animated Typed JS Shortcode","2.1.2","Yong","https:\u002F\u002Fprofiles.wordpress.org\u002Fyongkiagustinus\u002F","\u003Cp>Create an animated typing effect with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmattboldt\u002Ftyped.js\" rel=\"nofollow ugc\">Typed.js\u003C\u002Fa> easily.\u003C\u002Fp>\n\u003Cp>Just install and activate, \u003Cstrong>Animated Typed JS Shortcode\u003C\u002Fstrong> plugin and you can start using \u003Ccode>[typedjs][\u002Ftypedjs]\u003C\u002Fcode> shortcode to create your animated typing text.\u003C\u002Fp>\n\u003Cp>No settings needed just plug and play.\u003C\u002Fp>\n\u003Ch4>How to use the shortcode?\u003C\u002Fh4>\n\u003Cp>You can use the shortcode just like this:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[typedjs]My animated typing text[\u002Ftypedjs]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To show more than 1 string\u002Ftext, separate the strings with a \u003Ccode>double colons (::)\u003C\u002Fcode> like this:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[typedjs]My animated typing text::It's freaking awesome![\u002Ftypedjs]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to customize your animated text behaviour, you can use shortcode attributes to do that like this:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>[typedjs loop=true]My animated typing text::It's freaking awesome!::It's now looping, OMG![\u002Ftypedjs]\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Here are the list of all available attributes that you can use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>typespeed\u003C\u002Fcode> : The text typing speed in milliseconds (default: 50)\u003C\u002Fli>\n\u003Cli>\u003Ccode>startdelay\u003C\u002Fcode> : Delay time before typing start in milliseconds (default: 500)\u003C\u002Fli>\n\u003Cli>\u003Ccode>backspeed\u003C\u002Fcode> : Backspacing speed in milliseconds (default: 50)\u003C\u002Fli>\n\u003Cli>\u003Ccode>backdelay\u003C\u002Fcode> : Time before backspacing in milliseconds (default: 500)\u003C\u002Fli>\n\u003Cli>\u003Ccode>smartbackspace\u003C\u002Fcode> : Only backspace what doesn’t match the previous string (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>shuffle\u003C\u002Fcode> : Shuffle the strings (default: false)\u003C\u002Fli>\n\u003Cli>\u003Ccode>fadeout\u003C\u002Fcode> : Fade out instead of backspace (default: false)\u003C\u002Fli>\n\u003Cli>\u003Ccode>fadeoutdelay\u003C\u002Fcode> : Time before fade out in milliseconds (default: 500)\u003C\u002Fli>\n\u003Cli>\u003Ccode>loop\u003C\u002Fcode> : Loop strings animation (default: false)\u003C\u002Fli>\n\u003Cli>\u003Ccode>loopcount\u003C\u002Fcode> : Amount of loops if enabled (default: Infinity)\u003C\u002Fli>\n\u003Cli>\u003Ccode>showcursor\u003C\u002Fcode> : Show\u002Fhide cursor (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>cursorchar\u003C\u002Fcode> : Character to be used as cursor (default: |)\u003C\u002Fli>\n\u003Cli>\u003Ccode>class\u003C\u002Fcode>: Custom class for the shortcode element (default: ”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Optimize Javascript loading\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>typed.min.js\u003C\u002Fcode> is only 12KB, in the previous version I tried to load the script only when the shortcode is used, but it’s not working properly because the script is loaded asynchronously. So, I decided to load the script in the footer of the page to make sure it’s loaded properly.\u003C\u002Fp>\n\u003Cp>However, if you want to load the script only on specific pages, you can use this hook to enqueue the script only on specific pages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`php\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>add_action(‘wp_enqueue_scripts’, ‘my_custom_typedjs_script’);\u003Cbr \u002F>\nfunction my_custom_typedjs_script() {\u003Cbr \u002F>\n    if ( ! is_page( ‘my-page-slug’ ) ) {\u003Cbr \u002F>\n        wp_dequeue_script( ‘typedjsshortcode’ );\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n}\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>This will dequeue the script on all pages except the page with the slug \u003Ccode>my-page-slug\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>CREDITS\u003C\u002Fh4>\n\u003Cp>Thanks to \u003Ca href=\"https:\u002F\u002Fmattboldt.com\u002F\" rel=\"nofollow ugc\">Matt Boldt\u003C\u002Fa> for creating this cool library \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmattboldt\u002Ftyped.js\" rel=\"nofollow ugc\">Typed.js\u003C\u002Fa>!\u003C\u002Fp>\n","This plugin add shortcode to create an animated typing effect with Typed JS. No settings needed, just plug and play.",1000,15364,86,6,"2024-08-22T00:21:00.000Z","6.6.5",[18,120,21,121],"jquery","typography","https:\u002F\u002Fwpvalet.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanimated-typed-js-shortcode.2.1.2.zip","2024-07-10 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":113,"downloaded":133,"rating":25,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":73,"requires_php":52,"tags":137,"homepage":142,"download_link":143,"security_score":144,"vuln_count":145,"unpatched_count":11,"last_vuln_date":146,"fetched_at":27},"rescue-shortcodes","Rescue Shortcodes","3.4","Rescue Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Frescuethemes\u002F","\u003Cp>When activated, this plugin will add a button to the WordPress text editor to easily insert shortcodes to your posts or pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Included shortcodes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Button – With many options including unlimited colors and Icons.\u003C\u002Fli>\n\u003Cli>Content Toggle – Maybe for an awesome FAQ page.\u003C\u002Fli>\n\u003Cli>Tabbed Content – Create tabbed sections for your content.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> Icons – 500+ icons and counting.\u003C\u002Fli>\n\u003Cli>Animations – Wrap anything with the animation shortcode and watch it come alive.\u003C\u002Fli>\n\u003Cli>Notification Box – Have certain sections of text stand out by creating notices or alerts.\u003C\u002Fli>\n\u003Cli>Text Highlight – Quickly highlight sections of text to help more important words stand out.\u003C\u002Fli>\n\u003Cli>Columns – Separate your content with multiple column options.\u003C\u002Fli>\n\u003Cli>Spacing – Add space between sections on the fly.\u003C\u002Fli>\n\u003Cli>Progress Bar – Display a sliding progress notification bar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License Info\u003C\u002Fh3>\n\u003Cp>Font Awesome – ​http:\u002F\u002Ffontawesome.io\u003Cbr \u002F>\nFonts: SIL OFL 1.1, CSS: MIT License – http:\u002F\u002Ffontawesome.io\u002Flicense\u003Cbr \u002F>\nCopyright: @davegandy\u003C\u002Fp>\n\u003Cp>Wow.js – ​https:\u002F\u002Fgithub.com\u002Fmatthieua\u002FWOW\u003Cbr \u002F>\nMIT License – https:\u002F\u002Fgithub.com\u002Fmatthieua\u002FWOW\u002Fblob\u002Fmaster\u002FLICENSE-MIT\u003Cbr \u002F>\nCopyright: @mattaussaguel\u003C\u002Fp>\n\u003Cp>animate.css – ​https:\u002F\u002Fgithub.com\u002Fdaneden\u002Fanimate.css\u003Cbr \u002F>\nMIT License – https:\u002F\u002Fgithub.com\u002Fdaneden\u002Fanimate.css#license\u003Cbr \u002F>\nCopyright: @_dte\u003C\u002Fp>\n\u003Cp>Waypoints – https:\u002F\u002Fgithub.com\u002Fimakewebthings\u002Fwaypoints\u003Cbr \u002F>\nMIT License – https:\u002F\u002Fgithub.com\u002Fimakewebthings\u002Fwaypoints\u002Fblob\u002Fmaster\u002Flicenses.txt\u003Cbr \u002F>\nCopyright: @foodgoesinmouth\u003C\u002Fp>\n","A lightweight WordPress shortcodes plugin.",67193,2,"2025-12-19T21:00:00.000Z","6.8.6",[138,139,140,55,141],"animations","buttons","columns","tabs","https:\u002F\u002Frescuethemes.com\u002Fwordpress-plugins\u002Frescue-shortcodes-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frescue-shortcodes.3.4.zip",95,5,"2026-04-23 00:00:00",{"error":148,"url":149,"statusCode":150,"statusMessage":151,"message":151},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fseljevisitorsflags\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":134,"versions":153},[154,160],{"version":6,"download_url":24,"svn_tag_url":155,"released_at":26,"has_diff":156,"diff_files_changed":157,"diff_lines":26,"trac_diff_url":158,"vulnerabilities":159,"is_current":148},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseljevisitorsflags\u002Ftags\u002F1.1.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fseljevisitorsflags%2Ftags%2F1.0.0&new_path=%2Fseljevisitorsflags%2Ftags%2F1.1.0",[],{"version":161,"download_url":162,"svn_tag_url":163,"released_at":26,"has_diff":156,"diff_files_changed":164,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":165,"is_current":156},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseljevisitorsflags.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fseljevisitorsflags\u002Ftags\u002F1.0.0\u002F",[],[]]