Social Media Links

Manage your social media profile links centrally and display them anywhere in your theme with the Social Links widget.

TL;DR

Go to Admin → Social. Add your social media profiles (platform name + URL). The Social Links widget reads this list and displays icons and links in whatever widget area you assign it to.

Details

Managing Social Links

Each entry in the social links list has:

  • Platform — the platform name (e.g., Twitter, GitHub, YouTube, LinkedIn, Instagram, Mastodon). This is used by IconService to determine which icon to display.
  • URL — the full profile URL (e.g., https://twitter.com/youraccount).
  • Sort Order — controls the display order. Drag-and-drop reordering is supported in the admin table.
  • Active toggle — inactive links are not shown in the widget but are preserved in the database.

Add, edit, or delete links from Admin → Social. Changes are reflected immediately on the front end.

Icon Resolution

IconService automatically maps platform names to the correct icon class based on the active theme's declared icon_pack. With the default FontAwesome 6 pack:

PlatformIcon Class
Twitter / Xfa-brands fa-x-twitter
Facebookfa-brands fa-facebook
Instagramfa-brands fa-instagram
YouTubefa-brands fa-youtube
GitHubfa-brands fa-github
LinkedInfa-brands fa-linkedin
Mastodonfa-brands fa-mastodon
RSSfa-solid fa-rss

Platforms not in the map fall back to fa-solid fa-link.

Social Links Widget

To display your social links on the front end, add the Social Links widget to any widget area (typically the header, sidebar, or footer) via Admin → Widgets.

Widget options:

OptionTypeDefaultDescription
titletextFollow UsWidget heading (leave blank to hide)
styleselecticonsicons shows icon-only buttons; icons+text shows icon with platform label

The widget only shows links with is_active = 1, ordered by sort_order.