# Customze ghost theme

**URL:** <https://forum.ghost.org/t/customze-ghost-theme/10323>\
**Category:** Themes\
**Created:** [November 18, 2019, 6:49am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323 "2019-11-18T06:49:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saugat1984](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/saugat1984/32/5415_2.png) [@Saugat1984](https://forum.ghost.org/u/Saugat1984)\
**Post date:** [November 18, 2019, 6:49am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323/1 "2019-11-18T06:49:26Z")

</div>

How can i customize themes in a way where i can grab each post and customize it. when i run for loop for all posts they are displayed in a predefined style and i am unable to grab each posts individually by their id.

---

<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:** [November 18, 2019, 11:23am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323/2 "2019-11-18T11:23:47Z")

</div>

Hi @Saugat1984! Are you wanting to customise the post item in the main post list view? You could use the post `slug` as a class name in the theme code and use that to uniquely style each post. You can find more information about the post slug attribute here in our docs:

> **[Context Overview: Ghost Themes - Documentation](https://ghost.org/docs/themes/contexts/)**
>
> Ghost themes use contexts to determine how to render pages on a publication. Learn more about contexts and building your own custom theme!

---

<div class="post-metadata">

**Author:** ![Saugat1984](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/saugat1984/32/5415_2.png) [@Saugat1984](https://forum.ghost.org/u/Saugat1984)\
**Post date:** [November 26, 2019, 5:55am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323/3 "2019-11-26T05:55:46Z")

</div>

No i was trying to customize the index page in a specific format and loop through certain individual sections of the page and render it. i apologize if the question has been unclear i will try to explain in better if u did not get the question properly.

---

<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:** [November 26, 2019, 10:43am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323/4 "2019-11-26T10:43:11Z")

</div>

Would you mind explaining in more detail? I’m not sure what ‘sections’ you are referring to 🙂

---

<div class="post-metadata">

**Author:** ![Saugat1984](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/saugat1984/32/5415_2.png) [@Saugat1984](https://forum.ghost.org/u/Saugat1984)\
**Post date:** [November 28, 2019, 6:08am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323/6 "2019-11-28T06:08:27Z")

</div>

I want to design a index page where the blog posts have been divided into different sections like  
1.Editors pick  
2.Latest Post  
3. Instagram posts.

I want to design the page in a way so that i can post the posts to these specific tags and the post gets rendered under the desired section of the webpage. posts from the different section i mentioned above has also been styled in a different grid view.

I think the theme below will be a great example for what in have been trying to explain.

> **[Daily News](https://daily-news.gbjsolution.com/)**
>
> Thoughts, stories and ideas.

---

<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:** [November 28, 2019, 9:33am UTC](https://forum.ghost.org/t/customze-ghost-theme/10323/7 "2019-11-28T09:33:55Z")

</div>

I see, thanks for explaining further. Editors pick could be done with the “feature post” option in posts but Instagram posts will have to be brought in using some kind of JavaScript library. How familiar are you with front-end coding? For this kind of complexity you may benefit from using an existing theme that will get you most of the way there, like the one you linked to which is available to buy here:

> **[Daily News - WordPress Magazine And Blog Theme](https://themeforest.net/item/daily-news-wordpress-news-magazine-and-blog-theme/15433895)**
>
> Daily News is a clean, minimal, and modern, WordPress news / magazine blog theme. It is responsive means it will fit in various device of different size. It supports all type of post format. ...

You could also get in touch with developers that can help you to build out these features.
