# Ability to create custom content type

**URL:** <https://forum.ghost.org/t/ability-to-create-custom-content-type/14555>\
**Category:** Using Ghost\
**Created:** [May 21, 2020, 6:50am UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555 "2020-05-21T06:50:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jackhedaya](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jackhedaya/32/8044_2.png) [@jackhedaya](https://forum.ghost.org/u/jackhedaya)\
**Post date:** [May 21, 2020, 6:50am UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/1 "2020-05-21T06:50:08Z")

</div>

Hey, was wondering if there was a way to add custom relationships to posts. Perhaps a custom content type like a list? Thanks!

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [May 21, 2020, 10:35am UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/2 "2020-05-21T10:35:30Z")

</div>

Hey @jackhedaya 👋  
Sounds like you’re looking for Collections, which allow you to create custom content collections based on the tags applied. More info can be found here in our docs:

> **[Ghost Themes - Dynamic URLs & Routing](https://ghost.org/docs/themes/routing/)**
>
> Build dedicated URL structures using Ghost's dynamic routing system, for custom homepages, podcasts, categories and more.

If you need any more info just ask!

---

<div class="post-metadata">

**Author:** ![jackhedaya](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jackhedaya/32/8044_2.png) [@jackhedaya](https://forum.ghost.org/u/jackhedaya)\
**Post date:** [May 21, 2020, 4:18pm UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/3 "2020-05-21T16:18:26Z")

</div>

Awesome, thanks a million! Is there a way to filter by collection on the client side? On my home page I’d like to have two post lists, one my client’s data and one my client’s blog.

Thanks in advance! I’ll be sure to go through the docs one more time and if I find anything to help I’ll update here for future devs.

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [May 21, 2020, 4:51pm UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/4 "2020-05-21T16:51:55Z")

</div>

Just to clarify, do you mean “client facing” or “browser client”? 😊

---

<div class="post-metadata">

**Author:** ![jackhedaya](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jackhedaya/32/8044_2.png) [@jackhedaya](https://forum.ghost.org/u/jackhedaya)\
**Post date:** [May 22, 2020, 12:13am UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/5 "2020-05-22T00:13:16Z")

</div>

Ahh meant browser client. Really, thank you for your patience.

---

<div class="post-metadata">

**Author:** ![DavidDarnes](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/daviddarnes/32/3533_2.png) [@DavidDarnes](https://forum.ghost.org/u/DavidDarnes)\
**Post date:** [May 22, 2020, 10:41am UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/6 "2020-05-22T10:41:48Z")

</div>

Ah well if it’s filtering Ghost content on the client you’ll want to use the Ghost Content API with JavaScript:  
[https://ghost.org/docs/api/v3/javascript/content/](https://ghost.org/docs/api/v3/javascript/content/)

This gives you access to all your content using standard JavaScript where you can filter and format it to your needs ⚡

---

<div class="post-metadata">

**Author:** ![jackhedaya](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jackhedaya/32/8044_2.png) [@jackhedaya](https://forum.ghost.org/u/jackhedaya)\
**Post date:** [May 25, 2020, 8:52pm UTC](https://forum.ghost.org/t/ability-to-create-custom-content-type/14555/7 "2020-05-25T20:52:11Z")

</div>

Got it, thank you!
