Ausha Podcast

外掛說明

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/

螢幕擷圖

適用於區塊編輯器

這個外掛提供 1 個可供區塊編輯器使用的區塊。

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

常見問題集

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.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Ausha Podcast〉的開發相關工作。

參與者

將〈Ausha Podcast〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

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.