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.zipReadme
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
- Install the latest ZIP from GitHub Releases.
- Activate the plugin and configure an AI provider under Settings > Connectors.
- Configure Babbel and story defaults under Settings > ZuidWest Knabbel.
- 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
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 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 |