# Multiple Custom Profile Links

**URL:** https://meta.discourse.org/t/multiple-custom-profile-links/295547
**Category:** Theme component
**Created:** [February 15, 2024, 11:38pm UTC](https://meta.discourse.org/t/multiple-custom-profile-links/295547 "2024-02-15T23:38:58Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [February 15, 2024, 11:38pm UTC](https://meta.discourse.org/t/multiple-custom-profile-links/295547/1 "2024-02-15T23:38:58Z")

</div>

(Not to be confused with the #official component, “[Custom Profile Link](https://meta.discourse.org/t/-/295470)”)

| | | |
| --- | --- | --- |
| ℹ | **Summary** | Adds custom links to user’s profiles |
| 🛠 | **Repository** | [GitHub - Firepup6500/discourse-custom-profile-link: Displays a custom "user field" as a link on a user's discourse profile · GitHub](https://github.com/Firepup6500/discourse-custom-profile-link) |
| ❓ | **Install Guide** | [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682) |
| 📖 | **New to Discourse Themes?** | [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) |

Install this theme component

A component that lets you add customizable links to user’s profiles.

User Profiles:

 ![User Profiles](https://global.discourse-cdn.com/meta/original/4X/6/e/6/6e679039ba9fec80272141e4aea2dff591559272.png)

User Cards:

 ![Image B](https://global.discourse-cdn.com/meta/original/4X/5/9/2/592dd7e0a54325b640edf253acc539e6bf7f5462.png)

Settings:

- `custom_profile_link_user_field_ids` - a list of user fields to use for the external username fields
- `custom_profile_link_labels` - a list of labels to use for the links, one per id in `custom_profile_link_user_field_ids`
- `custom_profile_link_prefixes` - a list of url prefixes to use for the links, one per id in `custom_profile_link_user_field_ids`
- `custom_profile_link_orgs` - a list of “organization” style links, following the format of `label,id-of-name-field,id-of-url-field`
- `custom_profile_link_debug_mode` - enables some debug logs for the component, should you have issues with it

Notes:

1. The lists for the settings `custom_profile_link_user_field_ids`, `custom_profile_link_labels`, and `custom_profile_link_prefixes` should all be the same length, potential to cause issues if they’re not.
2. You can define duplicate ids in the `custom_profile_link_user_field_ids` field by adding underscores to the numbers for each duplicate entry.
3. If you’d prefer to only have one link, with easier setup, you should use the #official [Custom Profile Link](https://meta.discourse.org/t/-/295470) theme component.

---

<div class="post-metadata">

### Author: ![newbit1337](https://avatars.discourse-cdn.com/v4/letter/n/ecc23a/32.png) [@newbit1337](https://meta.discourse.org/u/newbit1337)
#### Post date: [August 11, 2026, 8:30pm UTC](https://meta.discourse.org/t/multiple-custom-profile-links/295547/2 "2026-08-11T20:30:42Z")

</div>

I have updated the component (converted the `.hbs` and `.js` files to `.gjs` via `discourse-gjs-codemod`).  
While the pull request is under review, you can test it using this temporary fork and the `gjs-migration` branch: [GitHub - newbit1337/discourse-custom-profile-link at gjs-migration · GitHub](https://github.com/newbit1337/discourse-custom-profile-link/tree/gjs-migration) The branch will remain available until the pull request is accepted.

newbit1337
