The following filters are available for you to use to extend or modify the functionality of Seriously Simple Podcasting:

Location: This filter is run during the retrieval of all the podcast post types. You can use this to alter the post types being retrieved for the check.

Arguments:

Code reference: includes/ssp-functions.php

Location: This filter is run during the check for whether a podcast file is being downloaded or not. You can use this to alter the requirements for the check.

Arguments:

Code reference: includes/ssp-functions.php

Location: This filter is run during when all the podcast episodes are being fetched. You can use this to alter the arguments for query that fetches the episodes.

Arguments:

Code reference: includes/ssp-functions.php

Location: This filter is run when deciding if the current user should have access to the podcast feed or not. It defaults to allowing access, but can be filtered based an any criteria you need.

Arguments:

Location: This filter is run when deciding how many episodes to show in the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on the website URL in the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on content that will be included in the content:encoded tag of the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on content that will be included in the itunes:summary tag of the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on content that will be included in the googleplay:description tag of the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on content that will be included in the description tag of the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on content that will be included in the itunes:subtitle tag of the podcast RSS feed.

Arguments:

Code reference: templates/feed-podcast.php

Location: This filter is run on the fields that are available in the podcast settings. You can use it to add additional settings.

Arguments:

Code reference: includes/class-ssp-settings.php

Location: This filter is run on the slug for the podcast feed URL. You can use it to modify the feed URL slug.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the slug for the episode archive URL. You can use it to modify the URL slug.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the arguments used with register_post_type() to alter the podcast post type.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the slug used for the series taxonomy.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the arguments used with register_taxonomy() to alter the series taxonomy.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run to check whether you would like to use post tags for podcast episodes or not.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the array of columns added to podcast episodes. You can use it to add additional columns to the podcast list table.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the array of columns added to podcast series. You can use it to add additional columns to the podcast series list table.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the array of fields that are available for podcast episodes. You can use it to add additional fields to podcast episodes.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the path to the feed template file. You can use it to specify a custom feed template file – if nothing is specified then the plugin’s built-in feed template file is used.

Arguments:

Code reference: includes/class-ssp-admin.php

Location: This filter is run on the URL for the podcast RSS feed stylesheet. You can use it to supply your own stylesheet for the RSS feed by specifying a URL to the XSL file.

Arguments:

Location: This filter is run on the episode download link. You can use it to modify the URL in the link.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run to check if the episode audio player should be displayed.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run to check if the episode details should be displayed beneath the audio player.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the episode meta data HTML. You can use it to modify the meta data that is displayed.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the episode meta data array. You can use it to modify the meta data that is displayed.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the audio file size data when it is determined.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the audio file size string as it is formatted for display.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the audio file duration when it is determined.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the MIME type for the audio file as it is determined.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the image for the episode as it is fetched.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the audio file (enclosure) for the episode as it is fetched.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the audio player when it is displayed on the frontend. You can use it to load an alternative audio player if you do not wish to use WordPress’ built-in one.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run when fetching the podcast episode from the audio file URL.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run when determining the podcast feed URL to display in the podcast RSS meta tag.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the HTML generated for the podcast RSS meta tag.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on the Seriously Simple Podcasting generator meta tag that is displayed in your site header. You can use it to hide the generator tag if you need to.

Arguments:

Code reference: includes/class-ssp-frontend.php

Location: This filter is run on arguments used to determine which episodes show up in the Recent Episodes widget.

Arguments:

Code reference: includes/widgets/class-ssp-widget-recent-episodes.php

Location: This filter is run on arguments used to determine which episodes show up in the Series widget.

Arguments:

Code reference: includes/widgets/class-ssp-widget-series.php

Did this answer your question?