Skip to content

Instantly share code, notes, and snippets.

@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:23
Seriously Simple Speakers: Rename the 'Speakers' label to something else. In this example I have renamed the 'Speakers' to 'Guests' in both the plural and singular instances - you can make those labels anything you want by editing this code and adding it to your theme's functions.php file or a functionality plugin.
<?php
add_filter( 'ssp_speakers_plural_label', 'ssp_speakers_plural_label_custom' );
function ssp_speakers_plural_label_custom ( $label ) {
return 'Guests';
}
add_filter( 'ssp_speakers_single_label', 'ssp_speakers_single_label_custom' );
function ssp_speakers_single_label_custom ( $label ) {
return 'Guest';
}
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:25
Seriously Simple Podcasting: Hide the episode audio player
add_filter( 'ssp_show_audio_player', '__return_false' );
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:26
Seriously Simple Podcasting: Add episodes series to episode meta data
add_filter( 'ssp_episode_meta_details', 'ssp_series_title_in_meta', 10, 3 );
function ssp_series_title_in_meta ( $meta, $episode_id, $context ) {
$series_title = get_the_term_list( $episode_id, 'series', 'Series: ', ', ' );
$meta['series'] = $series_title;
return $meta;
}
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:26
Seriously Simple Podcasting: Remove 'Download file' link from episode meta data
add_filter( 'ssp_episode_meta_details', 'ssp_remove_download_link', 10, 3 );
function ssp_remove_download_link ( $meta, $episode_id, $context ) {
unset( $meta['link'] );
return $meta;
}
@TheCraigHewitt
TheCraigHewitt / cache-exclusion
Created July 27, 2019 17:29
Seriously Simple Podcasting: String to exclude episode files from W3 Total Cache as well as WP Super Cache
/podcast-download/.+
/podcast-player/.+
@TheCraigHewitt
TheCraigHewitt / function.php
Created July 27, 2019 17:30
Seriously Simple Podcasting: Get audio player for specific episode.
global $ss_podcasting;
$audio_player = $ss_podcasting->episode_meta( $episode_id );
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:32
Seriously Simple Podcasting: Switch off the use of post tags on podcast episodes
add_filter( 'ssp_use_post_tags', '__return_false' );
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:32
Seriously Simple Podcasting: Modify number of episodes that appear in podcast RSS feed
add_filter( 'ssp_feed_number_of_posts', 'ssp_modify_number_of_posts_in_feed' );
function ssp_modify_number_of_posts_in_feed ( $n ) {
return 25; // Where 25 is the number of episodes that you would like to include in your RSS feed
}
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 27, 2019 17:33
Seriously Simple Podcasting: Modify podcast feed slug
add_filter( 'ssp_feed_slug', 'ssp_modify_podcast_feed_slug' );
function ssp_modify_podcast_feed_slug ( $slug ) {
return 'new-slug';
}
@TheCraigHewitt
TheCraigHewitt / functions.php
Created July 31, 2019 09:40
Seriously Simple Podcasting - Disable style sheet associated with RSS feed pages
<?php
add_filter( 'ssp_enable_rss_stylesheet', '__return_false' );