manifest / integrations / zw-knabbel-wp
ZuidWest Knabbel
WordPress plugin that automatically sends posts to the Babbel API for radio news.
★ 0stars
39release downloads
0.8.0latest · 11d ago
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/oszuidwest/zw-knabbel-wp/releases/download/0.8.0/zw-knabbel-wp-0.8.0.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
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
Releases
19 releases. Each count is every asset in that release; expand a row for the breakdown.
Tag
Published
Assets
Downloads