Posts as filtered list – expandable

The website you linked to appears to be using the Bootstrap framework in their theme design (based on what I saw from their source code). You can learn more about Bootstrap from their official website and use it to create a similar/identical theme or you could pick and choose whatever specific feature you like.

For example:
If you are only interested in implementing the same post presentation method (where clicking on the title opens the post and another click collapses it) this is called an accordion in website design terminology.

It is very easy to achieve an accordion with Bootstrap and even without it – using just HTML, CSS, and JavaScript. So you have two options on how to code this:

  1. To achieve this using the Bootstrap framework, refer to the official Bootstrap documentation on using the collapse behavior to create an accordion: https://getbootstrap.com/docs/4.1/components/collapse/#accordion-example

  2. To achieve this without relying on the Bootstrap framework, refer to the w3schools tutorial that shows how to create an accordion with collapsible content using HTML, CSS and JavaScript:
    https://www.w3schools.com/howto/howto_js_accordion.asp

After you create your accordion, you then just tie it with your WordPress loop in order to place your content in the right place.

However, if you don’t want to code a new theme using Bootstrap or create this from scratch, then other options are to:

  1. Use a WordPress theme that is based on the Bootstrap framework, or
  2. Use a theme that implements an accordion (without Bootstrap), or
  3. Use a WordPress plugin that allows you to present your posts in an accordion format regardless of what theme you are using.

You can find these type of themes and plugins on the WordPress.org website and there are many options to choose from. I know they are available but I haven’t personally used any of them recently which is why I have not linked directly to specific themes or plugins.

All the methods and options I mentioned above have their pros and cons and much depends on how much time you have to work on this as well as your current skills in coding, among other things.

I hope you find this information useful and please do not hesitate to let me know if you need more help or clarification.