All plugins
SocialIconsWidgetstable · v1.1.0★ 1released Nov 8, 2026

Lightweight Social Icons Reloaded

An independent, modernized fork of Lightweight Social Icons with Discord, WhatsApp, TikTok, Threads and Bluesky.

Overview

The original Lightweight Social Icons plugin hasn't seen any development in years. Reloaded is a full, standalone relaunch: it addresses security issues, refreshes the icon set with current platforms (Discord, WhatsApp, TikTok, Threads, Bluesky) and drops defunct ones, and no longer depends on the original plugin's files. Install it, activate it, then deactivate the original — your widget instance, configured icons, colors and sidebar placement carry over automatically.

Key features

  • ●Independent fork — no longer requires the original plugin's files.
  • ●Refreshed icon set: adds Discord, WhatsApp, TikTok, Threads and Bluesky.
  • ●Removes defunct platforms from the original icon set.
  • ●Existing widget configuration (icons, colors, sidebar placement) carries over automatically.
  • ●Addresses security issues present in the unmaintained original.
Quick install
1cd wp-content/plugins
2git clone https://github.com/gioxx/wp-lsi-reloaded
3# Activate 'Lightweight Social Icons Reloaded', then deactivate the original plugin
4# Your existing widget configuration is preserved automatically
WordPress min6.0+
PHP compat7.4+

You can install this plugin manually over SSH — connect to your server and run these commands inside your wp-content/plugins directory:

SSH
1wget -O wp-lsi-reloaded-1.1.0.zip "https://github.com/gioxx/wp-lsi-reloaded/releases/download/v1.1.0/lightweight-social-icons-reloaded-1.1.0.zip"
2unzip wp-lsi-reloaded-1.1.0.zip
3rm -rf wp-lsi-reloaded/
4mv gioxx-wp-lsi-reloaded-*/ wp-lsi-reloaded/
5rm wp-lsi-reloaded-1.1.0.zip

Alternatively, download the ZIP above and upload it from Plugins → Add New → Upload Plugin in your WordPress dashboard, or via FTP/SFTP.

Changelog

Added

  • Icons: Amazon (Font Awesome glyph, e.g. for a storefront or wishlist), Ko-fi, Patreon, Buy Me a Coffee, Substack, Medium, GitLab (glyph already in the font, now offered), Codeberg, Signal, Pixelfed, PeerTube, Lemmy, Apple Podcasts, Kick, Letterboxd, Goodreads, Strava, plus Swarm, Apple Music and Wellfound (from Simple Icons 16.35.0, CC0).
  • Widget form: one-click remove button per icon and drag and drop reordering (jQuery UI Sortable, bundled with WordPress).
  • Widget form works in the Customizer too (scripts were only loaded on the Widgets screen).
  • lsir_icon_aliases filter and lsir_get_icon_rows() helper.
  • asset/build-css.py: builds css/style.css, css/style-min.css and fonts/ from asset/plugin.css and the Fontello export, and fails if any plugin icon has no glyph. This prevents a repeat of the 1.0.0 regression.

Changed

  • Legacy ids now render as their current brand: twitter as X, foursquare as Swarm, itunes as Apple Music, angellist as Wellfound. Stored widgets switch automatically and are saved under the new id on the next save.
  • Saving the widget compacts the icon list: rows without a URL are dropped and the rest are renumbered in order, so removed icons no longer leave empty slots.
  • Icon rows are read from the stored data rather than assumed from the number of available icons, so instances saved by older versions or the original plugin are always read in full.
  • Glyph CSS classes for 500px and Snapchat now match the plugin ids directly (lsicon-fivehundredpx, lsicon-snapchat), no aliases needed.
  • Stored URLs are saved with esc_url_raw() (escaped on output) instead of esc_url().

Removed

  • Skype (service closed in May 2025), Digg (relaunched as an AI news aggregator without user profiles) and Bloglovin' (offline, "coming soon" placeholder). Rows using them are skipped on the front end and dropped on the next save.
  • Unused glyphs from the font (Delicious, Vine, StumbleUpon, Yahoo, Skype, Digg, Foursquare, iTunes, AngelList, Twitter, Bloglovin').
  • js/scripts.js, which was never loaded.

Fixed

  • Plugin Check: widget wrapper, title and icon list output are now escaped at output (wp_kses_post, esc_html, wp_kses with an icon-only allowlist, filterable via lsir_icon_allowed_html); inline CSS values are re-validated before use.
  • Release zip no longer ships the hidden .distignore file.
  • "Open links in new window" was ignored the first time it was checked on a widget (the save routine read the old value instead of the submitted one).
  • Field placeholders never updated when choosing an icon (.attr('value') on a <select> returns undefined).
  • Admin scripts were re-bound on every form render; now printed once and bound with delegated events.

For the full version history, see CHANGELOG.md.

Other plugins