{"id":257419,"date":"2025-11-05T12:04:19","date_gmt":"2025-11-05T12:04:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/radio-browser-for-wp\/"},"modified":"2026-10-07T14:31:07","modified_gmt":"2026-10-07T14:31:07","slug":"lknwp-radio-browser","status":"publish","type":"plugin","link":"https:\/\/kea.wordpress.org\/plugins\/lknwp-radio-browser\/","author":15590126,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.1.3","requires":"5.0","requires_php":"8.2","requires_plugins":null,"header_name":"Radio Browser Stations","header_author":"Link Nacional","header_description":"WP plugin to list online radios and listen to live broadcasts directly on your site, using the Radio Browser API.","assets_banners_color":"767681","last_updated":"2026-10-07 14:31:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paraquemdoar.org\/doar\/","header_plugin_uri":"https:\/\/www.linknacional.com.br","header_author_uri":"https:\/\/www.linknacional.com.br\/","rating":5,"author_block_rating":0,"active_installs":30,"downloads":1052,"num_ratings":1,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"linknacional","date":"2025-11-05 12:03:58","revision":3390417},"1.0.1":{"tag":"1.0.1","author":"linknacional","date":"2026-03-05 18:17:04","revision":3475844},"1.1.0":{"tag":"1.1.0","author":"linknacional","date":"2026-09-30 19:53:43","revision":3721969},"1.1.1":{"tag":"1.1.1","author":"linknacional","date":"2026-10-05 13:05:00","revision":3728965},"1.1.2":{"tag":"1.1.2","author":"linknacional","date":"2026-10-07 14:31:07","revision":3732803}},"upgrade_notice":{"1.1.2":"<p>Fixes a leading blank line in the main plugin file that could break the WordPress sitemap.<\/p>","1.1.1":"<p>Locale-based country filter, a same-origin stream proxy for the visualizer, and conditional asset loading.<\/p>","1.1.0":"<p>New list and player layouts, Favorites\/Recents, genre and language filters, and live now-playing metadata.<\/p>","1.0.0":"<p>Initial release of Radio Browser Stations. Install to start streaming radio stations on your website.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3475844,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3475844,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.gif":{"filename":"icon-512x512.gif","revision":3475844,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500-pt_BR.jpg":{"filename":"banner-1544x500-pt_BR.jpg","revision":3728965,"resolution":"1544x500","location":"assets","locale":"pt_BR","width":1544,"height":500},"banner-1544x500-rtl.jpg":{"filename":"banner-1544x500-rtl.jpg","revision":3728965,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3728965,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-pt_BR.jpg":{"filename":"banner-772x250-pt_BR.jpg","revision":3728965,"resolution":"772x250","location":"assets","locale":"pt_BR","width":772,"height":250},"banner-772x250-rtl.jpg":{"filename":"banner-772x250-rtl.jpg","revision":3728965,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3728965,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0","1.1.1","1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3721969,"resolution":"1","location":"assets","locale":"","width":1763,"height":843},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3721969,"resolution":"2","location":"assets","locale":"","width":812,"height":907},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3721969,"resolution":"3","location":"assets","locale":"","width":812,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3721969,"resolution":"4","location":"assets","locale":"","width":743,"height":572},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3721969,"resolution":"5","location":"assets","locale":"","width":741,"height":572},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3721969,"resolution":"6","location":"assets","locale":"","width":390,"height":589},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3721969,"resolution":"7","location":"assets","locale":"","width":1219,"height":743},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3721969,"resolution":"8","location":"assets","locale":"","width":357,"height":705},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3721969,"resolution":"9","location":"assets","locale":"","width":653,"height":658}},"screenshots":{"1":"Plugin settings screen","2":"Radio list with the new layout (dark mode)","3":"Radio list with the new layout (light mode)","4":"Modern radio player (dark mode)","5":"Modern radio player (light mode)","6":"Radio player displaying a selected station with controls and information","7":"Admin configuration panel for managing plugin settings","8":"Mobile responsive radio player interface","9":"Radio station list with country filter and search functionality"}},"plugin_section":[],"plugin_tags":[452,218,444,704,582],"plugin_category":[50],"plugin_contributors":[211810],"plugin_business_model":[],"class_list":["post-257419","plugin","type-plugin","status-publish","hentry","plugin_tags-audio","plugin_tags-music","plugin_tags-player","plugin_tags-radio","plugin_tags-streaming","plugin_category-media","plugin_contributors-linknacional","plugin_committers-linknacional"],"banners":{"banner":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/banner-772x250.jpg?rev=3728965","banner_2x":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/banner-1544x500.jpg?rev=3728965","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/icon-128x128.gif?rev=3475844","icon_2x":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/icon-256x256.gif?rev=3475844","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-1.png?rev=3721969","caption":"Plugin settings screen"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-2.png?rev=3721969","caption":"Radio list with the new layout (dark mode)"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-3.png?rev=3721969","caption":"Radio list with the new layout (light mode)"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-4.png?rev=3721969","caption":"Modern radio player (dark mode)"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-5.png?rev=3721969","caption":"Modern radio player (light mode)"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-6.png?rev=3721969","caption":"Radio player displaying a selected station with controls and information"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-7.png?rev=3721969","caption":"Admin configuration panel for managing plugin settings"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-8.png?rev=3721969","caption":"Mobile responsive radio player interface"},{"src":"https:\/\/ps.w.org\/lknwp-radio-browser\/assets\/screenshot-9.png?rev=3721969","caption":"Radio station list with country filter and search functionality"}],"raw_content":"<!--section=description-->\n<p>Integrate thousands of <strong>online radio stations<\/strong> into your <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> website with the <strong>Radio Browser Stations<\/strong> plugin.<\/p>\n\n<h3>Disclaimer<\/h3>\n\n<p>This plugin is an independent project developed by LinkNacional. It is <strong>not affiliated, endorsed, or sponsored<\/strong> by Radio-Browser.info, <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a>, or Select2.<\/p>\n\n<ul>\n<li>Radio-Browser.info is a free, public API and database of radio stations. This plugin uses their API to fetch station data and stream audio, but there is no official relationship or partnership.<\/li>\n<li>Select2 is an open-source JavaScript library used to enhance dropdowns and search fields. This plugin includes Select2 locally and does not load it from external servers.<\/li>\n<li><a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> is a registered trademark of the <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> Foundation. This plugin is designed for <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> but is not officially associated with the project.<\/li>\n<\/ul>\n\n<p>All trademarks, service marks, and project names mentioned are the property of their respective owners. Usage in this plugin is solely for integration purposes and does not imply any affiliation.<\/p>\n\n<h3>External Service Documentation<\/h3>\n\n<p>This plugin uses the public API from <a href=\"https:\/\/www.radio-browser.info\/\">Radio-Browser.info<\/a> to fetch radio station data and stream audio. No user data is collected, stored, or transmitted by this plugin. The API is free to use and does not require registration or API keys.<\/p>\n\n<p><strong>What is sent\/received:<\/strong>\n- The plugin sends requests to Radio-Browser.info to retrieve station lists and streaming URLs.\n- No personal or sensitive user data is sent to Radio-Browser.info.\n- Audio streams are played directly from the radio station servers via the URLs provided by the API.<\/p>\n\n<p><strong>Terms and Privacy:<\/strong>\n- <a href=\"https:\/\/www.radio-browser.info\/\">Radio-Browser.info Terms of Service<\/a>\n- <a href=\"https:\/\/www.radio-browser.info\/privacy\">Radio-Browser.info Privacy Policy<\/a><\/p>\n\n<p><strong>No user tracking:<\/strong>\nThis plugin does not track users or collect analytics data. Its sole purpose is to display and play radio stations using public data from Radio-Browser.info.<\/p>\n\n<p>This powerful plugin connects to the <a href=\"https:\/\/www.radio-browser.info\/\">Radio-Browser.info<\/a> database, providing access to over 30,000 radio stations worldwide with a beautiful, responsive radio player and customizable station lists.<\/p>\n\n<p>Perfect for music blogs, radio websites, entertainment portals, or any site that wants to offer streaming audio content to visitors.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Global Radio Database:<\/strong> Access to 30,000+ radio stations from Radio-Browser.info<\/li>\n<li><strong>Modern &amp; Legacy Layouts:<\/strong> Choose the redesigned layout (or the previous one) via the <code>layout<\/code> shortcode attribute<\/li>\n<li><strong>Beautiful Audio Player:<\/strong> Modern, responsive HTML5 audio player with volume controls and an animated audio visualizer<\/li>\n<li><strong>Live Now-Playing Metadata:<\/strong> Album cover, song\/artist and current audience (listeners) fetched server-side<\/li>\n<li><strong>Collections:<\/strong> Favorites and Recents views saved in the browser, plus a \"Continue listening\" block<\/li>\n<li><strong>Genre, Country &amp; Language Filters:<\/strong> Filter stations by country, genre and language, with category pills<\/li>\n<li><strong>Smart Search Functionality:<\/strong> Find stations by name, country, or genre<\/li>\n<li><strong>Multiple Sort Options:<\/strong> Sort by popularity, name, bitrate, or random order, ascending or descending<\/li>\n<li><strong>Light\/Dark Theme:<\/strong> Built-in theme toggle for the player and the list<\/li>\n<li><strong>SEO-Friendly URLs:<\/strong> Clean, readable URLs for individual radio stations<\/li>\n<li><strong>Responsive Design:<\/strong> Works perfectly on desktop, tablet, and mobile devices<\/li>\n<li><strong>Easy Integration:<\/strong> Simple shortcodes to embed radio lists and players anywhere<\/li>\n<li><strong>Audio Streaming Proxy:<\/strong> Built-in proxy for smooth audio streaming with CORS support<\/li>\n<li><strong>Station Information:<\/strong> Display station logos, genres, country flags, and bitrate\/codec statistics<\/li>\n<li><strong>Click Tracking:<\/strong> Integration with Radio-Browser.info's click statistics<\/li>\n<\/ul>\n\n<h3>Minimum Requirements<\/h3>\n\n<p>For this plugin to work correctly, you will need:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> version 5.0 or later<\/li>\n<li>PHP version 8.2 or later<\/li>\n<li>An active internet connection for streaming radio content<\/li>\n<li>Modern web browser with HTML5 audio support<\/li>\n<\/ul>\n\n<h3>External Libraries<\/h3>\n\n<ul>\n<li>This plugin uses the <a href=\"https:\/\/select2.org\/\">Select2<\/a> JavaScript library to enhance the search and selection experience for radio stations. Select2 provides a modern, responsive dropdown with search, filtering, and accessibility features, making it easier for users to find and select stations from large lists.<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<p>Using the Radio Browser plugin is straightforward with two simple shortcodes:<\/p>\n\n<h4>Radio Station List<\/h4>\n\n<p>Display a list of radio stations with filtering options:<\/p>\n\n<pre><code>[radio_browser_list layout=\"modern\"]\n<\/code><\/pre>\n\n<p><strong>Available Parameters:<\/strong><\/p>\n\n<ul>\n<li><code>layout<\/code> - Layout to render: \"modern\" (new layout) or \"legacy\"\/absent (previous layout)<\/li>\n<li><code>player_page<\/code> - The page slug where your radio player is located (default: \"player\")<\/li>\n<li><code>countrycode<\/code> - Filter stations by country code (default: the country of the <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> locale, e.g. pt_BR \u2192 BR; \"all\" if none matches). Visitors can change it and the choice is remembered per browser.<\/li>\n<li><code>limit<\/code> - Number of stations to display (default: 20)<\/li>\n<li><code>sort<\/code> - Sort order: \"clickcount\", \"name\", \"random\", \"bitrate\" (default: \"clickcount\")<\/li>\n<li><code>reverse<\/code> - Reverse the order: \"1\" (descending, default) or \"0\" (ascending)<\/li>\n<li><code>search<\/code> - Pre-filter stations by search term<\/li>\n<li><code>genre<\/code> - Pre-select a genre\/tag filter (default: \"all\")<\/li>\n<li><code>hide_country<\/code> - Hide country filter (yes\/no)<\/li>\n<li><code>hide_limit<\/code> - Hide limit field (yes\/no)<\/li>\n<li><code>hide_sort<\/code> - Hide sort options (yes\/no)<\/li>\n<li><code>hide_order<\/code> - Hide the order (reverse) button (yes\/no)<\/li>\n<li><code>hide_genre<\/code> - Hide genre filter (yes\/no)<\/li>\n<li><code>hide_search<\/code> - Hide search field (yes\/no)<\/li>\n<li><code>hide_button<\/code> - Hide the submit button (yes\/no, legacy layout only)<\/li>\n<li><code>hide_all_filters<\/code> - Hide entire filter form (yes\/no)<\/li>\n<\/ul>\n\n<p><strong>Example:<\/strong>\n    [radio_browser_list player_page=\"radio-player\" layout=\"modern\" countrycode=\"US\" limit=\"50\"]<\/p>\n\n<h4>Radio Player<\/h4>\n\n<p>Display the audio player on a dedicated page:<\/p>\n\n<pre><code>[radio_browser_player layout=\"modern\"]\n<\/code><\/pre>\n\n<p>This shortcode automatically detects the radio station from the URL and displays the appropriate player with controls and station information.<\/p>\n\n<h4>Setting Up Your Radio Website<\/h4>\n\n<ol>\n<li>Create a <strong>Radio List Page:<\/strong> Add a new page and insert the <code>[radio_browser_list layout=\"modern\"]<\/code> shortcode<\/li>\n<li>Create a <strong>Player Page:<\/strong> Add another page with the <code>[radio_browser_player layout=\"modern\"]<\/code> shortcode<\/li>\n<li>Configure the list shortcode to point to your player page using the <code>player_page<\/code> parameter<\/li>\n<li>Publish both pages and start enjoying streaming radio!<\/li>\n<\/ol>\n\n<h3>Enjoying the Plugin?<\/h3>\n\n<p>If you find the <strong>Radio Browser Stations<\/strong> plugin useful, please consider leaving a 5-star review on <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress.org<\/a>.<\/p>\n\n<p>Your feedback is invaluable to us. It not only helps other website owners discover the plugin but also motivates us to continue developing and improving it. A positive review is the best way to show your support for our work.<\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/support\/plugin\/lknwp-radio-browser\/reviews\/#new-post\"><strong>Leave your review here!<\/strong><\/a><\/p>\n\n<p>Thank you for being a part of our community!<\/p>\n\n<h3>Support<\/h3>\n\n<p>If you need help or have questions, please post them in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/lknwp-radio-browser\/\">support forum<\/a> for the plugin on <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress.org<\/a>. We will be happy to assist you there.<\/p>\n\n<!--section=installation-->\n<p>There are two ways to install the Radio Browser Stations plugin:<\/p>\n\n<h4>From your [WordPress](https:\/\/www.linknacional.com.br\/wordpress\/) Dashboard (Recommended)<\/h4>\n\n<ol>\n<li>In your <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> admin panel, navigate to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Use the search bar to find \"Radio Browser Stations\"<\/li>\n<li>Locate the plugin in the search results and click the <strong>Install Now<\/strong> button<\/li>\n<li>Once the installation is complete, click the <strong>Activate<\/strong> button<\/li>\n<\/ol>\n\n<h4>Manual Upload via .zip File<\/h4>\n\n<ol>\n<li>Download the plugin's <code>.zip<\/code> file from the official <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress.org<\/a> plugin page<\/li>\n<li>In your <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> admin panel, navigate to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>At the top of the page, click the <strong>Upload Plugin<\/strong> button<\/li>\n<li>Click <strong>Choose File<\/strong> and select the <code>.zip<\/code> file you downloaded in step 1<\/li>\n<li>Click <strong>Install Now<\/strong><\/li>\n<li>After the installation is complete, click the <strong>Activate Plugin<\/strong> button<\/li>\n<\/ol>\n\n<p>After activation, you can start using the shortcodes immediately. No additional configuration is required.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20many%20radio%20stations%20are%20available%3F\"><h3>How many radio stations are available?<\/h3><\/dt>\n<dd><p>The plugin connects to Radio-Browser.info, which contains over 30,000 radio stations from around the world. The database is constantly growing as new stations are added by the community.<\/p><\/dd>\n<dt id=\"do%20i%20need%20any%20api%20keys%20or%20accounts%3F\"><h3>Do I need any API keys or accounts?<\/h3><\/dt>\n<dd><p>No! The plugin works out of the box without requiring any API keys, accounts, or additional configuration. Simply install, activate, and start using the shortcodes.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20appearance%20of%20the%20radio%20player%20and%20lists%3F\"><h3>Can I customize the appearance of the radio player and lists?<\/h3><\/dt>\n<dd><p>Yes, the plugin includes CSS classes that you can style with your theme's custom CSS. The player and lists are designed to be responsive and integrate well with most <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> themes.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20on%20mobile%20devices%3F\"><h3>Does the plugin work on mobile devices?<\/h3><\/dt>\n<dd><p>Absolutely! The radio player and station lists are fully responsive and work perfectly on desktop, tablet, and mobile devices with modern browsers that support HTML5 audio.<\/p><\/dd>\n<dt id=\"are%20there%20any%20bandwidth%20costs%20for%20streaming%3F\"><h3>Are there any bandwidth costs for streaming?<\/h3><\/dt>\n<dd><p>The audio streams come directly from the radio stations' servers, so there are no bandwidth costs for your website. The plugin acts as a directory and player interface.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20stations%20by%20genre%20or%20language%3F\"><h3>Can I filter stations by genre or language?<\/h3><\/dt>\n<dd><p>Yes. The list supports filtering by country, genre and language (inside the \"Filtros\" panel), plus category pills and a search box. The available genres and languages come from the Radio-Browser.info API.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20caching%20plugins%3F\"><h3>Is the plugin compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes, the plugin is designed to work with popular caching plugins. The radio streaming functionality bypasses cache for real-time audio delivery.<\/p><\/dd>\n<dt id=\"what%20if%20a%20radio%20station%20stops%20working%3F\"><h3>What if a radio station stops working?<\/h3><\/dt>\n<dd><p>Radio stations in the Radio-Browser.info database are maintained by the community. If a station stops working, it's usually updated or removed from the database automatically. You can also report issues to the Radio-Browser.info project.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<p><em>2026\/10\/07<\/em>\n* Fixes a leading blank line before the <code>&lt;?php<\/code> tag in the main plugin file that could corrupt the WordPress sitemap output.<\/p>\n\n<h4>1.1.1<\/h4>\n\n<p><em>2026\/10\/05<\/em>\n* Country filter default now follows the <a href=\"https:\/\/www.linknacional.com.br\/wordpress\/\">WordPress<\/a> locale (e.g. pt_BR \u2192 BR); visitors can change it and the choice is remembered.\n* Same-origin stream proxy (AJAX) so the audio visualizer works even when the station does not send CORS headers.\n* Plugin scripts and styles are now only loaded on pages that actually use the plugin shortcodes.<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p><em>2026\/09\/30<\/em>\n* Full redesign of the player and radio list: violet theme, gradients, glassmorphism and glow effects.\n* Premium list sidebar: \"Radio\" logo, Discover\/Favorites\/Recents menu and a \"Browse by\" section (Genres\/Countries\/Languages) with icons.\n* Working Favorites and Recents views (saved in the browser) and a \"Continue listening\" block.\n* Filters by country, genre and language, category pills (rock, MPB, electronic, sertanejo, pop, jazz, news) and sorting (popular, name, bitrate, random).\n* Player with live metadata: album cover, song\/artist and audience (listeners) fetched server-side via an AJAX proxy (no CORS errors).\n* Animated audio visualizer (waveform) and a light\/dark theme toggle.\n* Station cards with logo, genre, country flag and bitrate\/codec\/votes chips.\n* UI hardening against the theme CSS (round play button; self-contained icons and fields).\n* Security: API data escaped when building the cards; metadata proxy with SSRF protection and per-IP rate limiting.\n* Admin help page rebuilt into navigable sections, with search, FAQ and copy buttons.\n* Notice (editors only) when the layout attribute is invalid; visitors see the legacy layout.<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p><em>2025\/03\/05<\/em>\n* New icons and banners for the plugin.<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p><em>2025\/10\/03<\/em>\n* Initial plugin release\n* Radio station list with country filtering and search\n* HTML5 audio player with volume controls\n* Integration with Radio-Browser.info database\n* SEO-friendly URLs for individual stations\n* Responsive design for all devices\n* Audio streaming proxy with CORS support\n* Support for 30,000+ radio stations worldwide<\/p>","raw_excerpt":"Display and play online radio stations from Radio-Browser.info with a beautiful player and customizable radio list.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/257419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=257419"}],"author":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/linknacional"}],"wp:attachment":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=257419"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=257419"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=257419"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=257419"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=257419"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=257419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}