v23

November 2024

Notes

  • Shows: Added TVMaze ID and timezone (the latter is currently unused)

Key

New Modified Removed

Custom Post Types

There are four custom post types in use:

  • Characters – post_type_characters
  • Shows – post_type_shows
  • Actors – post_type_actors
  • TVMaze – post_type_tvmaze

Characters

DataTypeNameNotes
Clichecustom taxonomylez_clichesSelect2 (via CMB2)
Cliche (2)post metalezchars_clichesauto populated on post save via CMB2
Gendercustom taxonomylez_genderdropdown – single select
Sexualitycustom taxonomylez_sexualitydropdown – single select
Romantic Orientationcustom taxonomylez_romanticdropdown – single select
Romantic Partnerspost metalezchars_relationship_chartSelect2 (via CMB2)
Actorpost metalezchars_actorRepeatable dropdown (single select) of Actor CPTs
Shows Grouppost metalezchars_show_groupArray: Repeatable array of show data (see below)
Deathpost metalezchars_deathArray: Repeatable Date (MM-DD-YYYY)
Shadow Taxonomycustom taxonomyshadow_tax_charactersauto created on publish via CMB2

Shows Group

DataTypeNameNotes
Showspost metalezchars_showsarray of shows generated from shows CPT
Rolespost metalezchars_rolesoptions hardcoded in file
Years Addedpost metalezchars_yearsYears (1961 to Now +1)

Shows

DataTypeNameNotes
Formatscustom taxonomylez_formatsdropdown – single select
Genrescustom taxonomylez_genresSelect2 (via CMB2)
Nationscustom taxonomylez_nationsnormal taxonomy
Show Starscustom taxonomylez_starsdropdown – single select
Stationscustom taxonomylez_stationsnormal taxonomy
Taggedcustom taxonomylez_show_tagsnormal taxonomy
Tropescustom taxonomylez_tropesSelect2 (via CMB2)
Warningscustom taxonomylez_triggersdropdown – single select
Formats (2)post metalezshows_tvtypeauto populated on post save via cmb2
Genres (2)post metalezshows_genresauto populated on post save via cmb2
Nations (2)post metalezshows_nationsauto populated on post save via cmb2
Stations (2)post metalezshows_stationsauto populated on post save via cmb2
Tropes (2)post metalezshows_tropesauto populated on post save via cmb2
Affiliate Linkspost metalezshows_affiliatearray of URLs to where you can watch
Airdatespost metalezshows_airdatesarray: dropdown years for start/end
Character Countpost metalezshows_char_countauto populated on post save
Character Count (Dead)post metalezshows_dead_countauto populated on post save
Character Genderpost metalezshows_char_genderarray – auto populated on post save
Character Listpost metalezshows_char_listarray – auto populated on post save
Character Sexualitypost metalezshows_char_sexualityarray – auto populated on post save
Character Romanticpost metalezshows_char_romanticarray – auto populated on post save
IMDB IDpost metalezshows_imdbtext area
TVMaze IDpost metalezshows_tvmaze_idauto populated on post save
TVMaze Timezonepost metalezshows_tvmazeunused (auto populated on post save)
Notable Episodespost metalezshows_episodestext area
On Airpost metalezshows_on_airyes/no auto-populated on post save
Plots and Relationship Detailspost metalezshows_plotstext area
Primary Genrespost metalezshows_genres_primarydropdown of genres – auto populated via cmb2
Quality? (rating)post metalezshows_quality_ratingnumber (0-5) hardcoded in file
Quality? (details)post metalezshows_quality_detailstext area
Realness? (rating)post metalezshows_realness_ratingnumber (0-5) hardcoded in file
Realness? (details)post metalezshows_realness_detailstext area
Screentime? (rating)post metalezshows_screentime_ratingnumber (0-5) hardcoded in file
Screentime? (details)post metalezshows_screentime_detailstext area
Seasonspost metalezshows_seasonsnumber (forced by CMB2)
Shipspost metalezshows_shipstext area
Similar Showspost metalezshows_similar_showsattached posts
Show Scorepost metalezshows_the_scoreauto populated on post save
Show Scores (3rd Party)post metalezshows_3rd_scores show scores from internal and 3rd party APIs, auto-populated on post save
TV Mazepost metalezshows_tvmaze array of next episode to air information, auto-populated on post save
Worth It? (rating)post metalezshows_worthit_rating[Yes|Meh|No|TBD] hardcoded in file
Worth It? (details)post metalezshows_worthit_detailstext area
Worth It? (Show We Love)post metalezshows_worthit_show_we_lovecheckbox

Actors

DataTypeNameNotes
Gendercustom taxonomylez_actor_genderdropdown – single select
Pronounscustom taxonomylez_actor_pronounscheckbox – multi select
Romantic Orientationcustom taxonomylez_actor_romanticdropdown – single select
Sexualitycustom taxonomylez_actor_sexualitydropdown – single select
Date of Birthpost metalezactors_birthDate (forced by CMB2)
Date of Deathpost metalezactors_deathDate (forced by CMB2)
Homepagepost metalezactors_homepagetext area
Facebookpost metalezactors_facebooktext area
IMDB IDpost metalezactors_imdbtext area
Instagram User IDpost metalezactors_instagramtext area
Has Threads Accountpost metalezactors_has_threadscheckbox
Mastodonpost metalezactors_mastodontext area
TikTokpost metalezactors_tiktoktext area
Tumblrpost metalezactors_tumblrtext area
Twitch Channelpost metalezactors_twitchtext area
YouTube Channelpost metalezactors_youtubetext area
Twitter User ID (no @)post metalezactors_twittertext area
WikiData IDpost metalezactors_wikidata_qidtext area – used to override an internal search
Wikipediapost metalezactors_wikipediaURL (forced by CMB2)
Character Countpost metalezactors_char_countauto populated on post save
Dead Character Countpost metalezactors_dead_countauto populated on post save
WikiData Savedpost metalezactors_saved_wikidataauto populated on post save
Is Actor Queerpost metalezactors_is_queerauto populated on post save

TVMaze

DataTypeNameNotes
Our Showpost metaleztvmaze_our_showattached post

Cross CPT Data

There is some data shared between post types.

DataTypeUsed ByNameNotes
Internal Notespost metaAllFor private data
Shadow Charactersshadow taxonomyActors, Characters, Showsshadow_tax_charactersCross connecting data

Taxonomies

DataNameCustom IconsUsed By…
Clichelez_clichesYespost_type_characters
Genderlez_genderNopost_type_characters
Sexualitylez_sexualityNopost_type_characters
Romanticlez_romanticNopost_type_characters
Formatslez_formatsYespost_type_shows
Genreslez_genresYespost_type_shows
Intersectionalitylez_intersectionsYespost_type_shows
Nationslez_nationsNopost_type_shows
Show Starslez_starsNopost_type_shows
Stationslez_stationsNopost_type_shows
Tropeslez_tropesYespost_type_shows
Warningslez_triggersNopost_type_shows
Genderlez_actor_genderNopost_type_actors
Romanticlez_actor_romanticNopost_type_actors
Pronounslez_actor_pronounsNopost_type_actors
Sexualitylez_actor_sexualityNopost_type_actors