Lightweight Social Icons Reloaded
An independent, modernized fork of Lightweight Social Icons with Discord, WhatsApp, TikTok, Threads and Bluesky.
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.
You can install this plugin manually over SSH — connect to your server and run these commands inside your wp-content/plugins directory:
Alternatively, download the ZIP above and upload it from Plugins → Add New → Upload Plugin in your WordPress dashboard, or via FTP/SFTP.
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_aliasesfilter andlsir_get_icon_rows()helper.asset/build-css.py: buildscss/style.css,css/style-min.cssandfonts/fromasset/plugin.cssand 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:
twitteras X,foursquareas Swarm,itunesas Apple Music,angellistas 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 ofesc_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_kseswith an icon-only allowlist, filterable vialsir_icon_allowed_html); inline CSS values are re-validated before use. - Release zip no longer ships the hidden
.distignorefile. - "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
A widget that displays your latest Disqus comments, powered by the Disqus API.
Export, review and delete WordPress users by email — including duplicate detection.
Embed GitHub Gists with a block, the [gist] shortcode or a pasted URL — cached, sanitized, with dark mode.