WP Manifestindependent plugin directory
manifest / integrations / zw-knabbel-wp

ZuidWest Knabbel

WordPress plugin that automatically sends posts to the Babbel API for radio news.

by Streekomroep ZuidWest · github.com/oszuidwest/zw-knabbel-wp · website

0stars
35release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/oszuidwest/zw-knabbel-wp/releases/download/0.7.0/zw-knabbel-wp-0.7.0.zip

Readme

ZuidWest Knabbel

Publishes selected WordPress posts as radio stories in the Babbel API, with speech text generated through the WordPress AI Client.

What it does

  • adds a native Radionieuws control to the Publish box in the Classic Editor
  • generates provider-independent speech text through the WordPress AI Client
  • creates, updates, deletes, and restores the matching Babbel story
  • refreshes a nightly pool of Babbel examples from the last three months, then selects eight per AI request: three directly accepted and five editor-adjusted texts when available
  • excludes the current WordPress post from its own few-shot examples
  • processes publication work asynchronously with Action Scheduler

Requirements

  • WordPress 7.0+
  • PHP 8.3 or 8.4
  • The Classic Editor plugin, installed and activated; the block editor is not supported
  • A compatible AI provider configured under Settings > Connectors
  • A running instance of the Babbel API

Setup

  1. Install the latest ZIP from GitHub Releases.
  2. Activate the plugin and configure an AI provider under Settings > Connectors.
  3. Configure Babbel and story defaults under Settings > ZuidWest Knabbel.
  4. Enable Radionieuws on a post; publishing queues the story for generation and delivery.

Development

composer install
npm install
composer test
vendor/bin/phpcs
composer phpstan
npm run lint
shellcheck tests/e2e/run.sh

Run the isolated WordPress 7.0.2 and Babbel regression suite with:

BABBEL_PATH=../zwfm-babbel tests/e2e/run.sh

Translations

wp i18n make-pot . languages/zw-knabbel-wp.pot --slug=zw-knabbel-wp --domain=zw-knabbel-wp
msgfmt -o languages/zw-knabbel-wp-nl_NL.mo languages/zw-knabbel-wp-nl_NL.po

Release

The release workflow reads the version from zw-knabbel-wp.php, builds zw-knabbel-wp-{version}.zip, and attaches it to the GitHub Release.

License

MIT

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
0.7.0 Aug 12, 2026 zw-knabbel-wp-0.7.0.zip 2
0.6.0 Aug 11, 2026 zw-knabbel-wp-0.6.0.zip 1
0.5.0 Aug 11, 2026 zw-knabbel-wp-0.5.0.zip 1
0.4.0 Mar 30, 2026 zw-knabbel-wp-0.4.0.zip 1
0.3.1 Mar 29, 2026 zw-knabbel-wp-0.3.1.zip 2
0.3.0 Mar 29, 2026 zw-knabbel-wp-0.3.0.zip 1
0.2.10 Mar 24, 2026 zw-knabbel-wp-0.2.10.zip 0
0.2.9 Mar 24, 2026 zw-knabbel-wp-0.2.9.zip 0
0.2.8 Jan 13, 2026 zw-knabbel-wp-0.2.8.zip 2
0.2.7 Jan 9, 2026 zw-knabbel-wp-0.2.7.zip 1
0.2.6 Jan 9, 2026 zw-knabbel-wp-0.2.6.zip 7
0.2.5 Jan 9, 2026 zw-knabbel-wp-0.2.5.zip 2
0.2.4 Jan 9, 2026 zw-knabbel-wp-0.2.4.zip 4
0.2.3 Jan 9, 2026 zw-knabbel-wp-0.2.3.zip 2
0.2.2 Jan 9, 2026 zw-knabbel-wp-0.2.2.zip 2
0.2.1 Jan 9, 2026 zw-knabbel-wp-0.2.1.zip 4
0.2.0 Jan 9, 2026 zw-knabbel-wp-0.2.0.zip 2
0.1.0 Jan 5, 2026 zw-knabbel-wp-0.1.0.zip 1