manifest / integrations / icemap
Icemap
Displays a map of Icecast listeners on a WordPress website.
★ 0stars
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/adamsilverstein/icemap/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.
Icemap WordPress Plugin
A WordPress plugin that displays a map of Icecast listeners on your website.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Composer (for development/installation)
Installation
- Clone or download this repository to your WordPress plugins directory
- Navigate to the plugin directory and run:
composer install - Activate the plugin through the WordPress admin interface
Dependencies
This plugin uses the following PHP libraries (automatically installed via Composer):
- symfony/dom-crawler: For XML parsing
- symfony/css-selector: Required by the DOM Crawler
- masterminds/html5: HTML5 parser used by the DOM Crawler
Configuration
- Go to Settings > Icemap in your WordPress admin
- Enter your Icecast server details:
- Server URL
- Mount point
- Username
- Password
- Configure map settings:
- Google Maps API Key (if using Google Maps)
- Default latitude/longitude
- Map ID (for Google Maps styling)
Usage
Use the Icemap block in the WordPress block editor, or add the following shortcode to your posts or pages:
[icemap height="400px"]
Troubleshooting
If you encounter any issues with the plugin, check the following:
- Make sure you've run
composer installin the plugin directory - Verify your Icecast server credentials are correct
- Check your server's error logs for any PHP errors
License
This plugin is licensed under the GPL v2 or later.