1. Home
  2. Docs
  3. Podcast Player Documentat...
  4. Podcast PRO
  5. Shortcode – from Posts

Shortcode – from Posts

In addition to the shortcode features in the free plugin, pro plugin also support many other features and styling options. We need to learn a few more shortcode attributes to showcase a fully featured pro podcast player. With new shortcodes, we can also display podcast player using WP posts or any post type as episodes. We do not need to enter feed_url in this shortcode.

Instructions and Attributes list for podcast player pro shortcode

Easily display Podast player using Shortcode as mentioned in following steps. Podcast Player data will be fetched from Posts or post types.

Minimum Setup

[podcastplayer fetch_method='post' post_type='post OR any_custom_post_type']

Advanced Setup

[podcastplayer fetch_method='post' post_type='post OR any_custom_post_type' taxonomy='category/tag OR any_custom_taxonomy' terms='comma_separated_list_of_terms']

For advanced setup, there are many shortcode parameters you can use to customise display of your podcast player. Shortcode parameters mentioned in above example is just for demonstration purpose. You need not use all of the parameters mentioned in below table, just use whatever is required to achieve a particular customization.

Complete list of parameters is as below,

Minimum required attributes

AttributeDefault ValueDescription
fetch_method‘feed’How to fetch podcast episodes. Options:
feed (fetch from feed url),
post (fetch from post or post type),
link (fetch from audio or video URL)
post_type‘post’Enter post or post type from which episodes are to be fetched.

Get Required content

AttributeDefault ValueDescription
taxonomySelect taxonomy to filter episodes list.
termscomma separated list of taxonomy terms from which episodes are to be fetched.

Customize Podcast Content

AttributeDefault ValueDescription
podtitlePodcast main title
cover_image_urlYour Podcast’s cover image url
podcast_menuAny WordPress menu’s name, ID OR slug
number10Number of podcasts episodes to be displayed at a time
excerpt_length18Excerpt length (only with default and premium display style)

Podcast Subscription Links

AttributeDefault ValueDescription
apple_subApple podcast subscription link
google_subGoogle podcast subscription link
spotify_subSpotify podcast subscription link
breaker_subBreaker subscription link
castbox_subCastbox subscription link
castro_subCastro subscription link
iheart_subiHeart subscription link
overcast_subOvercast subscription link
castbox_subCastbox subscription link
pocketcasts_subPocketcasts subscription link
podcastaddict_subPodcastaddict subscription link
podchaser_subPodchaser subscription link
radiopublic_subRadiopublic subscription link
soundcloud_subSoundcloud subscription link
stitcher_subStitcher subscription link
tunein_subTunein subscription link
youtube_subYouTube subscription link
bullhorn_subBullHorn subscription link
podbean_subPodbean subscription link
playerfm_subPlayerFM subscription link

Show / Hide Player Items

AttributeDefault ValueDescription
header_defaultfalseShow player header items by default
list_defaultfalseDisplay Episodes list by default on small screen
hide_headerfalseHide player header items
hide_titlefalseShow / Hide podcast Title in header info section
hide_coverfalseShow / Hide podcast cover image
hide_descriptionfalseShow / Hide podcast description
hide_subscribefalseShow / Hide podcast subscribe button
hide_searchfalseShow / Hide podcast search field
hide_authorfalseShow / Hide author/podcaster’s name
hide_contentfalseShow / Hide podcast episode’s content
hide_loadmorefalseShow / Hide podcast load more button
hide_downloadfalseShow/ Hide podcast episode download link
hide_socialfalseShow/ Hide podcast episode social sharing links
hide_featuredfalseHide podcast episode featured image (Value: true OR false)

Podcast player styling

AttributeDefault ValueDescription
accent_color#65b84fPodcast player’s accent color hexcode
display_stylePodcast player display style. Options:
” (for default view OR do not use this attribute),
legacy (for legacy view),
gv1 (for Grid View),
gv2 (for Material Grid View),
lv1 (for list view),
lv2 (for small list view),
lv3 (for minimalist list view),
lv4 (for individual list view)
bgcolorBackground Color hex code (i.e., #262626).
txtcolorMake light text color for grid and list view (use txtcolor=”ltext”).
aspect_ratio‘squr’Featured image aspect ratio (only with grid view and list view display style).
land1 (for landscape 4:3),
land2 (for landscape 3:2),
port1 (for portrait 3:4),
port2 (for portrait 2:3),
wdscrn (for widescreen 16:9),
squr (for square 1:1)
crop_method‘centercrop’Featured image crop method (only with grid view and list view display style). Options, topleftcrop, topcentercrop, centercrop, bottomleftcrop, bottomcentercrop
grid_columns3Number of grid columns (only with grid view display style)
font_familyName of google font to be loaded.

Sort & Filter options

AttributeDefault ValueDescription
sortbysort_date_descSort episodes
(Available options: sort_date_desc, sort_date_asc, sort_title_desc, sort_title_asc)
filterbyFilter by any string in episode’s title

Custom Audio Message

AttributeDefault ValueDescription
audio_msgURL of mp3 audio file which is to be played before, after or during podcast episodes.
play_freq0After how many episodes the audio should be replayed.
msg_start‘start’When to start playing the audio message. Possible values are:
start (Play at the beginning of the episode.)
end (Play at the end of the episode.)
custom (Play at any given custom time. Check below mentioned ‘msg_time’ option below)
msg_time’00:00:00′Required only if above msg_start is set as ‘custom’. Enter time at which the audio should be played in hh:mm:ss format.
msg_textMessage text to be displayed while playing audio.
Was this article helpful to you? Yes No

How can we help?