Sportslit

Podcast website with integrated content types (episode, book, guest)

  • Collage of Sportslit work

Podcasts & Books

A podcast about sports literature, Sportslit features notable authors and figures in the world of sports, and my work was to build a website that catalogs episodes.

Behind the curtains, the WordPress website includes content models structured around major subject matter (episodes, people, books) joined together by common fields and taxonomies. The result is a potentially deep nexus of inter-linked content, valued by search engines and end-users alike.

Tech features

  • Custom post types with shared taxonomies, relationships and bidirectional fields
  • MVC-based WordPress theme using Timber
  • Extensive use of ACF (Advanced Custom Fields)
  • Custom Javascript, HTML, CSS and PHP
  • Responsive UI
  • Screenshot of Sportslit 1

Custom Post Types, ACF, Bidirectional Fields

To facilitate the content model within WordPress, custom post types were created and extensive forms built using ACF (Advanced Content Fields), including support for bidirectional fields.

Bidirectional fields are form elements connecting specific posts (of different content types), so that edits in one post are automatically reflected in another. This saves on editing labour but more importantly it also automatically builds up highly-relevant linkages between pieces of content.

Shared Taxonomies

Some term taxonomies are shared across post types, and this was not an easy decision. Shared taxonomies offer the benefit of a single universal tag list to manage, however it requires extra care and management in other aspects like rendering tag totals, lists and links.

One hard fact was apparent early on: having a “Sport” taxonomy was going to be a huge list (in theory, listing every sport in the world) and it made no sense to duplicate and separately manage such a list multiple times (ie for each content type). A shared taxonomy made more sense.

In hindsight, separate independent taxonomies could have been mirrored and managed but would require a lot more custom code. Overall this is it's a case of choosing where you'd like your pain; there's no free lunch!

  • Screenshot of Sportslit 2
  • Screenshot of Sportslit 3

Custom Theme

A theme was creating from-scratch using an MVC system based on WP Timber. Timber makes use of the Twig template language, popular in the PHP world.

Before this version 2.0, the original project was created entirely using the Elementor page builder, which although allowed for quick exploration and build-up, ultimately delivered less polish and snappyness than desired, combined with having to subscribe to a paid 3rd-party service.

As far as WordPress goes, Working with Timber is really pleasant!

AI Stuff

AI is a paradigm shift and is part of my tool chest, however it must be used with care!

A variety of projects

I've worked in tech and tangent industries for +7 years