Ausha Podcast

Description

Connect your Ausha RSS feed (feed.ausha.co) and:

  • Embed the Ausha player anywhere with the “Ausha Player” Gutenberg block or the [ausha_player] shortcode — latest episode, a specific episode, or the whole show as a playlist. Color is customizable and dark mode is available.
  • Automatically import your episodes as blog posts or as a dedicated “Episodes” content type (with its own /episodes/ archive and per-show pages at /show/your-show/), including the player, editable episode notes, the cover as featured image, and the transcript when available. New episodes are imported automatically after each publication, and episodes edited on Ausha are refreshed on your site.
  • Connect several shows, each with its own language (Polylang/WPML), category, publish status and player colors.

Only Ausha feeds are supported. Learn more about Ausha.

Shortcode

  • [ausha_player] — latest episode
  • [ausha_player mode="playlist"] — whole show
  • [ausha_player episode="xxxx"] — specific episode (Ausha episode ID)
  • Optional attributes: color="#751cbf", dark="1"
  • [ausha_transcript] — episode transcript (inside an episode post)

External services

This plugin connects to Ausha (https://www.ausha.co/), the podcast hosting and marketing platform, to provide its features:

  • feed.ausha.co — your show’s RSS feed is fetched to list and import your episodes. Sent data: the feed URL you configured and your site URL (as HTTP user agent).
  • player.ausha.co — the Ausha Smartplayer is embedded as an iframe, with its official companion script (ausha-player.js) for responsive resizing. Loaded on pages where a player is displayed.
  • image.ausha.co / transcriptfiles.ausha.co — episode artwork and transcripts referenced by your feed are downloaded when importing or displaying episodes.

No personal data about your visitors is sent by the plugin itself; the embedded player is served by Ausha like any media embed. Terms of service: https://www.ausha.co/gtcu/ — Privacy policy: https://www.ausha.co/privacy-policy/

Screenshots

Blocks

This plugin provides 1 block.

  • Ausha Player Embed the Ausha podcast player: latest episode, a specific episode, or the whole show as a playlist.

FAQ

Where do I find my Ausha RSS feed URL?

In your Ausha dashboard, under Settings Distribution. It looks like https://feed.ausha.co/xxxxxxx.

Are episodes duplicated if I run a sync twice?

No. Episodes are tracked by their feed GUID and never duplicated.

What happens when I uninstall the plugin?

The plugin settings are removed. Your imported episodes and images remain.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Ausha Podcast” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Ausha Podcast” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.14

  • First release on WordPress.org.
  • Security hardening from the plugin review: every request input is strictly validated and constrained to scalar values.

1.2.11

  • Public shows page at /show/ (auto-created, editable) and “Ausha Shows List” block + [ausha_shows] shortcode.
  • Per-show “Sync now” action; language-aware links throughout (WPML/Polylang).
  • WPML: episode post type registered programmatically, language backfill for episodes imported before activation.
  • Onboarding panel and clearer guidance for podcasters not hosted on Ausha yet.
  • Hardening: cache clearing compatible with persistent object caches, atomic sync lock, complete uninstall cleanup, bundled French translation now loaded.

1.2.0

  • Production release.
  • Episodes edited on Ausha are now refreshed on WordPress (title, notes, excerpt, cover) – URLs and publish status are never touched.
  • Pretty URLs: /show/your-show/ per-show pages and /show/your-show/episode/episode-name/ permalinks.
  • Per-show settings: language, category, content type, publish status, player color and dark mode, import on/off (player-only shows).
  • Shows admin screen as a native list table with a dedicated add/edit page; “filter by show” on the Episodes list.
  • Background, batched import immune to gateway timeouts, with live progress.

1.1.0

  • Multi-show: connect several Ausha feeds, each with its own language and category. Episodes are organized in a “Shows” taxonomy.
  • New “Ausha Episodes List” block and [ausha_episodes] shortcode: episode cards (cover, date, duration, player), filterable by show.
  • The /episodes/ archive now uses a plugin-provided template with the episode list and pagination (block themes, WP 6.7+).
  • Multilingual: Polylang and WPML support. Assign a language per show; imported episodes get that language. Ships wpml-config.xml (“display as translated” by default). De-duplication is language-proof.
  • The player block can target a specific show; [ausha_player show="xxxx"].

1.0.0

  • Initial release: Ausha player block + shortcode, automatic episode import (posts or custom post type), featured images, transcripts, French translation.