{"id":25844,"date":"2013-10-26T12:17:59","date_gmt":"2013-10-26T12:17:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/hearthisat\/"},"modified":"2026-02-09T21:58:27","modified_gmt":"2026-02-09T21:58:27","slug":"hearthisat","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/hearthisat\/","author":13277254,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.4.8","requires":"3.1","requires_php":"","requires_plugins":null,"header_name":"hearthis.at","header_author":"Andreas Jenke \/ Benedikt Gro&szlig;","header_description":"","assets_banners_color":"","last_updated":"2026-02-09 21:58:27","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/hearthis.at\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/hearthisat\/","header_author_uri":"https:\/\/hearthis.at\/","rating":3.7,"author_block_rating":0,"active_installs":100,"downloads":28347,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"hearthis","date":"2026-02-09 21:58:27"}},"upgrade_notice":[],"ratings":{"1":2,"2":0,"3":0,"4":0,"5":4},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3457511,"resolution":"1","location":"plugin"}},"screenshots":{"1":"<p>with a single Track \n<\/p>","2":"<p>... or with a playlist or set \n<\/p>","3":"<p>... or if the url is a profile\n<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[452,34389,203,218,444],"plugin_category":[43,50],"plugin_contributors":[88754,88753],"plugin_business_model":[],"class_list":["post-25844","plugin","type-plugin","status-publish","hentry","plugin_tags-audio","plugin_tags-hearthis","plugin_tags-html5","plugin_tags-music","plugin_tags-player","plugin_category-customization","plugin_category-media","plugin_contributors-dj_force","plugin_contributors-hearthis","plugin_committers-hearthis"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/hearthisat.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/hearthisat\/trunk\/screenshot-1.png?rev=3457511","caption":"<p>with a single Track \n<\/p>"}],"raw_content":"<!--section=description-->\n<p>The hearthis.at plugin allows you to integrate a player widget from hearthis.at into your Wordpress Blog by using a Wordpress shortcodes.\nthis is how it works:<br \/>\n    [hearthis]https:\/\/hearthis.at\/LINK_TO_TRACK_SET_OR_ARTIST\/[\/hearthis]<\/p>\n\n<p>These Shortcodes do also supports several optional parameters. These parameters will pass its given value as option on to the player widget.<br \/>\nAt the moment the hearthis Shortcode accepts the following parameter and options:<\/p>\n\n<ul>\n<li><code>width<\/code> define the width of the widget (number value and if &lt;= 100 means in %  and above 100 is in pixels. default is 100)<\/li>\n<li><code>height<\/code> define the height of the widget (integer value or empty for default )<br \/>\nif this value is less 100 it will passed as percent if it is higher than 100 it will parsed as pixels<\/li>\n<li><code>theme<\/code> you can choose between these 2 options transparent (default) or transparent_black<\/li>\n<li><code>hcolor<\/code> button and passed time color for the waveform (not set or a hex color with or without a prepending #)<\/li>\n<li><code>color<\/code> highlight color for the waveform (not set or a hex color with or without a prepending #)<\/li>\n<li><code>style<\/code> style '1' is default waveform and value '2' is the digitized waveform<\/li>\n<li><code>background<\/code> shows the background if set (values not set, 1 or 0, if is 1 the height is 170px)<\/li>\n<li><code>waveform<\/code> hides the waveform if you set to '1', change track height fixed to 95px (values 0 off, 1 on)<\/li>\n<li><code>cover<\/code> hides the cover image if its set (values 0 off, 1 on)<\/li>\n<li><code>block_size<\/code> size of the waveform blocks (number, steps from 1 to 10, default is 2, works only if style is set to 2)<\/li>\n<li><code>block_space<\/code> space size between the waveform blocks (integer, steps from 1 to 10, default is 1, works only if style is set to 2)<\/li>\n<li><code>liststyle<\/code> only available on playlists or profile urls, this will display a list as single tracks but works only if you provide value 'single'. If you enter a profile uri from hearthis.at this listing is limited by 50 tracks.<\/li>\n<li><code>css<\/code> string, should contain a valid uri that will load an additional css file link the link tag<\/li>\n<\/ul>\n\n<p><strong>IMPORTANT NOTE<\/strong><\/p>\n\n<p>This Version <strong>is now stable<\/strong> and provides also a fallback for some old hearthis Shortcode params.<br \/>\nSo these params could also being used because they will passed to the their new names.<\/p>\n\n<ul>\n<li><code>color2<\/code> the old name of the hcolor property<\/li>\n<li><code>params<\/code> a params string with the namend values <\/li>\n<li><code>digitized_size<\/code> old name of the waveform block size (see block_size)<\/li>\n<li><code>digitized_space<\/code> old name of the waveform block space (see block_space)<\/li>\n<\/ul>\n\n<h3>Examples<\/h3>\n\n<p>Embed a single track without any params.<br \/>\n        [hearthis]https:\/\/hearthis.at\/shawne\/shawne-pornbass-12-06042013-2300-0200-uhr\/[\/hearthis]<\/p>\n\n<p>Embed a playlist or setlist without params.<br \/>\n        [hearthis]https:\/\/hearthis.at\/crecs\/set\/tbase-feat-charlotte-haining-oscar-michael-unspoken-words-ep\/[\/hearthis]<\/p>\n\n<p>Embed a user profile with a blue hightlight color.<br \/>\n        [hearthis hcolor=\"0000ff\"]https:\/\/hearthis.at\/crecs\/[\/hearthis]<\/p>\n\n<p>Embed a user without color params.<br \/>\n        [hearthis hcolor=\"#ff5c24\" color=\"#33fd11\"]http:\/\/hearthis.at\/djforce\/[\/hearthis]<\/p>\n\n<p>Embeds a track with a black theme and a background image (if set) and hides the cover.<br \/>\n        [hearthis theme=\"transparent\" background=\"1\" cover=\"1\"]https:\/\/hearthis.at\/djforce\/baesser-forcesicht-dnbmix\/[\/hearthis]<\/p>\n\n<p>Embeds a track player with 50% width and a green button color.<br \/>\n        [hearthis width=\"50\" color=\"#33fd11\"]https:\/\/hearthis.at\/crec\/maverick-krl-c-recordings-guestmix\/[\/hearthis]<\/p>\n\n<p>Embeds a track player with 500px width and hides the waveform and has the transparent_black theme. Remember this will change track height to 95 pixels.<br \/>\n        [hearthis width=\"500\" waveform=\"1\" params=\"color2=00ff00&amp;theme=transparent_black\"]https:\/\/hearthis.at\/djforce\/dj-force-is-breaking-the-habit-electrobreaks-bass-dubstep-mix-052014\/[\/hearthis]<\/p>\n\n<p>Embeds a playlist or set with 400px height.<br \/>\n        [hearthis height=\"400\"]https:\/\/hearthis.at\/set\/51-7\/[\/hearthis]<\/p>\n\n<p>This is not a real option, its more like a hook and works only with playlists or profile urls.\nSo if you want to display a playlist or user profile as single tracks and not as a list you can set this option. \nFor users we limited this by 50 tracks. Does only take effect if the value single is inside the liststyle tag.<br \/>\n        [hearthis liststyle=\"single\"]https:\/\/hearthis.at\/djforce\/set\/dubstep-mixes\/[\/hearthis]<\/p>\n\n<h3>special thanks and credits<\/h3>\n\n<h4>hearthis.at - music is our passion<\/h4>\n\n<p><strong>thx for using and supporting<\/strong> <a href=\"https:\/\/hearthis.at\/\">hearthis.at<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the Plugin and extract its content. You should see a folder named hearthisat or hearthis.   <\/li>\n<li>Upload the complete <code>hearthisat<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory   <\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress   <\/li>\n<li>Now you are ready to go and you can place <code>[hearthis]<\/code> Shortcodes to your pages or articles<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20with%20httpful%20phar%20file%3F\"><h3>What is with httpful Phar file?<\/h3><\/dt>\n<dd><p>With version 1.0.0 it's removed!<\/p>\n\n<p>This was included till version 0.6.5. If you use a former version, \nyou can update this library by downloading the latest phar file \nfrom the [distributors website][4]. The latest integrated version we used was version 0.2.19.<\/p><\/dd>\n<dt id=\"where%20i%20can%20get%20help%3F\"><h3>Where I can get help?<\/h3><\/dt>\n<dd><p>There is a issue tracker at the github.com website.<\/p>\n\n<p>So if you will have any problems with the plugin please visit developer site at <a href=\"https:\/\/github.com\/Andrew-Jenkins\/wp_plugin_hearthis\">github.com\/Andrew-Jenkins\/wp_plugin_hearthis<\/a>.\nYou can open a new [issue][3] and ask for help.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated WordPress compatibility to version 6.4.3<\/li>\n<li>Added admin Live Preview feature with real-time customization<\/li>\n<li>Integrated complete internationalization support (German, Spanish, French)<\/li>\n<li>Fixed text domain consistency for proper translation loading<\/li>\n<li>Added dynamic track ID input for preview functionality<\/li>\n<li>Enhanced admin interface with separate Light and Dark theme previews<\/li>\n<li>Added copy-paste embed code generation for both themes<\/li>\n<li>Improved color picker integration with live preview updates<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>minor bug fix with track detection and height bugfixes<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>minor bug fix with theme transparent_black option that doens't work, if you use the transparent_black we have to remove the value of the color and to add the share path to the irframe url? maybe it's a lil' bug at hearthis.at. I'll check this later. Right now this work's for all wordpress users. <\/li>\n<li>changed some php and readme documenations<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>removed the httpful Phar file so that this works completly without this  <\/li>\n<li>now based on the <a href=\"http:\/\/codex.wordpress.org\/Plugin_API\">Plugin API<\/a>, <a href=\"http:\/\/codex.wordpress.org\/WordPress_Coding_Standards\">Coding Standards<\/a>, and <a href=\"http:\/\/make.wordpress.org\/core\/handbook\/inline-documentation-standards\/php-documentation-standards\/\">Documentation Standards<\/a>.<\/li>\n<li>all classes, functions, and variables are documented so that you know what you need to be changed.<\/li>\n<li>includes a <code>.pot<\/code> file for internationalization but I don't used it.<\/li>\n<li>added the latest hearthis.at API functions for the shortcode params<\/li>\n<li>new backend\/wp-admin Menu with color pickers  <\/li>\n<\/ul>\n\n<h4>0.6.5<\/h4>\n\n<ul>\n<li>several bugfixes and reformating code to object base programming standard <\/li>\n<\/ul>\n\n<h4>0.6.4<\/h4>\n\n<ul>\n<li>added a trailing slash to an URL if its not exist<\/li>\n<\/ul>\n\n<h4>0.6.3<\/h4>\n\n<ul>\n<li>added a Shortcodes option as a hook to transform a playlist url into single widgets for each track from this set instead of displaying a list view.<\/li>\n<\/ul>\n\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>fix and reformating the original code which was written by Benedikt Gro\u00df the founder of hearthis.at a year ago. This release fixes deprecated or wrong options and removes errors so now you will be able to use this plugin in the latest wordpress version. Now you will have full control about the latest original hearthis parameters.<\/li>\n<\/ul>","raw_excerpt":"Embed hearthis.at audio players with shortcodes. Supports tracks, playlists, profiles with customizable colors, themes, and waveforms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/25844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=25844"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hearthis"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=25844"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=25844"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=25844"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=25844"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=25844"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=25844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}