Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/s0t0na666/azuracast-playing-next-wordpress-plugin/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
AzuraCast Playing Next WebSocket Plugin
Description
The AzuraCast Playing Next WebSocket plugin allows WordPress users to fetch and display the next playing song from their AzuraCast radio station using a WebSocket connection.
This plugin provides a shortcode that can be embedded anywhere on your website to show the upcoming song details.
Features
- Fetches next playing song from AzuraCast WebSocket API.
- Displays song title dynamically using JavaScript.
- Includes WordPress admin settings page for configuration.
- Supports album artwork display (optional).
Installation
- Download the Plugin:
- Clone the repository or download the plugin ZIP file.
- Upload to WordPress:
- Go to
Plugins>Add New>Upload Pluginand select the ZIP file.
- Go to
- Activate the Plugin:
- Navigate to
Pluginsin your WordPress dashboard and activate AzuraCast WebSocket.
- Navigate to
- Configure Settings:
- Go to
Settings>AzuraCast WebSocketand enter the WebSocket API details.
- Go to
Usage
Add the following shortcode anywhere in your WordPress pages or posts:
[azura_playing_next]
This will display the next playing song fetched from AzuraCast.
Configuration Options
| Setting | Description |
|---|---|
| AzuraCast URL | Enter the WebSocket API URL. |
| Station Name | Set the station name to fetch data from. |
| Show Album Art | Enable/disable album artwork display. |
Contributing
- Fork this repository on GitHub.
- Create a new feature branch (
git checkout -b feature-name). - Commit changes and push to the branch.
- Open a pull request with a detailed description.
License
This plugin is released under the GPL-2.0+ license.
Developed by s0t0na. 🚀