Post Type Podcasting adds custom podcast settings to specific Post Types. Similar to Podcast Channels feature, Post Type Podcasting allows you to associate any number of custom podcast feeds to any post type.
To enable this feature, first make sure you are in “Advanced Mode” mode (Not Simplified Mode). Go to PowerPress > Settings and scroll to the bottom of the page. Under “Advanced Options”, select the box next to “Post Type Podcasting” then click “Save Changes”. Under the WordPress > PowerPress menu on the left, you should now see a new section titled “Post Type Podcasting”.
Post Type Podcasting Requirements
Post Type podcasting requires permalinks, a properly registered custom post type and at least one post.
Permalinks in WordPress should be enabled. If disabled, the URL links for feeds will include query parameters which is not desirable for podcasting.
2. Properly Registered Post Type
Post types that wish to utilize Post Type Podcasting should register their post type (register_post_type) with the following attributes.
hierarchical = false
The hierarchical attribute is necessary for labels and to maintain items linearly.
capability_type = post
The capability type should be set to “post”. It is possible to use a custom capability. The custom capability will need to have the appropriate user capabilities similar to “post” capabilities.
rewrite = true
has_archive = true or “unique slug name”
Without these settings, there will be no permalink version of the feed.
3. At least one published Podcast Episode in Post Type
You will need to have at least one “Post” with a podcast episode in the podcast feed you created in PowerPress’s Post Type Podcasting settings. If you used custom labels when you registered your custom post type, replace “Post” with the singular labial you gave your post type.
Poddcast feeds with no content will render a 404 (page not found) error. Empty podcast feeds are rejected by most all podcast directories including iTunes.
A Warning about using Custom Post Types for Podcasting
Custom post types are additional post types that only exist when the theme or plugin that creates them is enabled and operating properly. Unlike other platforms, the post type does not persist when the originating theme or plugin is disabled. Because of this, there is no guarantee that the content created within the custom post type will always be available.
PowerPress does not create or manage custom post types. PowerPress merely extends custom post types that were added either by WordPress natively or by other themes and plugins. You should be aware of what theme or plugin creates your custom post types in the event there is a problem.
Plugins That Work with Post Type Podcasting
If you do not create the custom post type in your theme’s functions.php, you can create the custom post type with one of the plugins listed:
Plugins That Do Not Work with Post Type Podcasting
We’ve been informed the plugin titled “Custom Content Type Manager : Advanced Custom Post Types” will change the behavior of feeds for custom post types it creates, which could be incompatible with the feeds PowerPress adds.