# Custom User fields on Usercard

**URL:** https://meta.discourse.org/t/custom-user-fields-on-usercard/22662
**Category:** Feature
**Tags:** user-card
**Created:** [November 29, 2014, 7:26pm UTC](https://meta.discourse.org/t/custom-user-fields-on-usercard/22662 "2014-11-29T19:26:04Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [April 1, 2016, 4:50pm UTC](https://meta.discourse.org/t/custom-user-fields-on-usercard/22662/9 "2016-04-01T16:50:50Z")

</div>

> [@thorbenegberts](#):
>
> no JS hack as mentioned above

I would not call [it](https://meta.discourse.org/t/link-custom-user-field-to-external-website/41218) “JS hack”. It uses Discourse Plugin API as explained here:

> [@Using the JS API](https://meta.discourse.org/t/using-the-pluginapi-in-site-customizations/41281):
>
> Discourse’s JavaScript API allows themes and plugins to make extensive customizations to the user experience. The simplest way to use it is to create a new theme from the admin panel, click “Edit Code”, and then head to the JS tab. For file-based themes, the API can be used by creating a file in the api-initializers directory. For theme’s that’s {theme}/javascripts/api-initializers/init-theme.gjs, and for plugins, it’s {plugin}/assets/javascripts/discourse/api-initializers/init-plugin.js. The c…

---

_[View the full topic](https://meta.discourse.org/t/custom-user-fields-on-usercard/22662)._
