Ashley’s back! (Do Brian and Nick know any girls’ names that aren’t Ashley?)
But more-importantly, there’s a new BriTANicK, which is a rare enough treat these days that I feel the need to share it with you.
Dan Q
This is a repost promoting content originally published elsewhere. See more things Dan's reposted.
Ashley’s back! (Do Brian and Nick know any girls’ names that aren’t Ashley?)
But more-importantly, there’s a new BriTANicK, which is a rare enough treat these days that I feel the need to share it with you.
I use the Post Kinds plugin to streamline the management of the different types of posts I make on my blog, based on the IndieWeb post types list: articles, like this one, are “conventional” blog posts, but I also publish notes (which are analogous to “tweets”), reposts (“shares” of things I’ve found online, sometimes with commentary), checkins (mostly chronicling my geocaching/geohashing), and others: I’ve extended Post Kinds to facilitate comics and reviews, for example.
But for people who subscribe (either directly or indirectly) to everything I post, I imagine it must be a little frustrating to sometimes be
unable to identify the type of a post before clicking-through. So I’ve added the following code, which I’m sharing here and on GitHub in case it’s of any use to anybody else, to my theme’s functions.php
:
// Make titles in RSS feed be prefixed by the Kind of the post. function add_kind_to_rss_post_title(){ $kinds = wp_get_post_terms( get_the_ID(), 'kind' ); if( ! isset( $kinds ) || empty( $kinds ) ) return get_the_title(); // sanity-check. $kind = $kinds[0]->name; $title = get_the_title(); return trim( "[{$kind}] {$title}" ); } add_filter( 'the_title_rss', 'add_kind_to_rss_post_title', 4 ); // priority 4 to ensure it happens BEFORE default escaping filters.
This decorates the titles of my posts, but only in my feeds, so it’s easier for people to tell at-a-glance what’s going on:
Down the line I might expand this so that it doesn’t show if the subscriber is, for example, asking only for articles (e.g. via this feed); I’m coming up with a huge list of things I’d like to do at IndieWebCamp London! But for now, this feels like a nice simple improvement to a plugin I love that helps it to fit my specific needs.