[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAU-0M9fiki6dZrqZE7F5kBXcyqnkRWPWAkDAXHrsoAM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":62,"crawl_stats":38,"alternatives":70,"analysis":166,"fingerprints":507},"transcoder","Transcoder","1.4.1","rtCamp","https:\u002F\u002Fprofiles.wordpress.org\u002Frtcamp\u002F","\u003Cp>\u003Cstrong>Transcoder plugin has been discontinued and no longer maintained\u003C\u002Fstrong>, we recommend to use our new video management solution \u003Ca href=\"https:\u002F\u002Fgodam.io\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" rel=\"nofollow ugc\">GoDAM\u003C\u002Fa> which provides smart transcoding & adaptive bitrate, generate thumbnail, add custom layers, better way to organize media files, serve via CDN and do a lot more. Install the GoDAM plugin from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgodam\" rel=\"ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Transcoder easily converts all audio and video files uploaded to your website to a web-friendly format.\u003C\u002Fp>\n\u003Cp>Transcoder eliminates the need for a dedicated media node- no fiddling with installation, managing dependancies or renting servers! Transcoder also works on shared hosting- just install, subscribe and go!\u003C\u002Fp>\n\u003Cp>All transcoding services are available via a subscription plan through this plugin.\u003Cbr \u002F>\nSubscribe to our free plan from the plugin’s settings or from our \u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" rel=\"nofollow ugc\">product page\u003C\u002Fa>. Note that Transcoder will not provide any services without a subscription plan.\u003C\u002Fp>\n\u003Ch4>Supported input media types:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Audio: mp3, m4a, wav, ogg, wma\u003C\u002Fli>\n\u003Cli>Video: 3g2, 3gp, avi, flv, m4v, mp4, mpg, ogv, webm, wmv\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported output media types:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Audio: mp3\u003C\u002Fli>\n\u003Cli>Video: mp4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Create the ultimate niche community by combining Transcoder with our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress-media\u002F\" rel=\"ugc\">rtMedia\u003C\u002Fa> plugin. Transcoder works perfectly with rtMedia to create a social experience that is accessible across all desktop and mobile devices.\u003C\u002Fp>\n\u003Ch4>Transcoder Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Works with ANY WordPress website\u003C\u002Fstrong> – Transcoder plugs into your current website seamlessly, instantly improving user audio\u002Fvideo experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>rtMedia integration\u003C\u002Fstrong> – Works perfectly with our own \u003Ca href=\"https:\u002F\u002Frtmedia.io\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" rel=\"nofollow ugc\">rtMedia\u003C\u002Fa>, for a complete social media platform.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnail generation\u003C\u002Fstrong> – Automatically generate up to 10 thumbnails for every video, from which your users can choose one.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[rt_media] shortcode\u003C\u002Fstrong> – Use our shortcode to display transcoded audio\u002Fvideo file on any post or page. For example, [rt_media attachment_id=xx] the attachment_id parameter specifies the file to be displayed.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Privacy Warning\u003C\u002Fh4>\n\u003Cp>In order for us to transcode your media files, we need to copy it over to our server.\u003Cbr \u002F>\nAfter transcoding is completed, the media can reside on our server for a maximum of 24 hours, before it is permanently and irreversibly removed by a Cron job.\u003C\u002Fp>\n\u003Ch4>Future Roadmap\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Additional output formats for video- ogg, webm\u003C\u002Fli>\n\u003Cli>Downsampling capabilities for output video resolution\u003C\u002Fli>\n\u003Cli>RESTful API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" title=\"Visit Transcoder's Homepage\" rel=\"nofollow ugc\">Project Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder\" title=\"Visit Transcoder's Documentation page\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=transcoder#frequently-asked-questions\" title=\"Visit FAQ page\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FrtCamp\u002Ftranscoder\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Please mention your wordpress.org username when sending pull requests.\u003C\u002Fli>\n\u003C\u002Ful>\n","Transcoding services for ANY WordPress website. Convert audio\u002Fvideo files of any format to a web-friendly format (mp3\u002Fmp4).",500,87382,72,8,"2025-08-22T11:38:00.000Z","6.8.5","4.1","",[20,21,22,23,24],"audio","media","multimedia","music","songs","https:\u002F\u002Frtmedia.io\u002Ftranscoder\u002F?utm_source=dashboard&utm_medium=plugin&utm_campaign=transcoder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranscoder.1.4.1.zip",98,2,0,"2025-08-27 00:00:00","2026-03-15T15:16:48.613Z",[33,47],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":14},"CVE-2025-58209","transcoder-authenticated-contributor-stored-cross-site-scripting","Transcoder \u003C= 1.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Transcoder plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.4.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.4.0","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-03 20:16:17",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe22567fa-456b-4537-a641-7f185ab6d2ba?source=api-prod",{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":38,"affected_versions":52,"patched_in_version":53,"severity":40,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":57,"updated_date":58,"references":59,"days_to_patch":61},"CVE-2024-31305","transcoder-cross-site-request-forgery","Transcoder \u003C= 1.3.5 - Cross-Site Request Forgery","The Transcoder plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.3.5. This is due to missing or incorrect nonce validation on the disable_transcoding and enable_transcoding functions. This makes it possible for unauthenticated attackers to enable and disable transcoding via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.3.5","1.3.6",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-04-05 00:00:00","2024-04-11 15:00:58",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcd47f21c-70e1-4458-a552-377956141a65?source=api-prod",7,{"slug":63,"display_name":7,"profile_url":8,"plugin_count":64,"total_installs":65,"avg_security_score":66,"avg_patch_time_days":67,"trust_score":68,"computed_at":69},"rtcamp",19,118710,94,883,75,"2026-04-04T02:09:53.772Z",[71,90,109,130,148],{"slug":72,"name":73,"version":74,"author":7,"author_profile":8,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":79,"num_ratings":80,"last_updated":81,"tested_up_to":82,"requires_at_least":17,"requires_php":18,"tags":83,"homepage":86,"download_link":87,"security_score":68,"vuln_count":88,"unpatched_count":29,"last_vuln_date":89,"fetched_at":31},"buddypress-media","rtMedia for WordPress, BuddyPress and bbPress","4.7.9","\u003Cp>rtMedia is the \u003Cstrong>only\u003C\u002Fstrong> complete media solution for WordPress, BuddyPress and bbPress, and is \u003Cstrong>WordPress.com VIP\u003C\u002Fstrong> compatible.\u003C\u002Fp>\n\u003Cp>Built with a mobile-first approach, it works on mobile\u002Ftablet devices (like iPhone\u002FiPad, Android).\u003C\u002Fp>\n\u003Ch4>Live Demos\u003C\u002Fh4>\n\u003Cp>If you’re in a hurry, you can skip the long list of features in subsequent sections and just explore live demos!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.rtmedia.io\" rel=\"nofollow ugc\">rtMedia Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video Tour\u003C\u002Fh4>\n\u003Cp>Since rtMedia has many features video doesn’t include all features:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdJrykKQGDcs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>rtMedia Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>WordPress Integration\u003C\u002Fstrong> – Display media on WordPress author pages ( eg: http:\u002F\u002Fdemo.rtmedia.io\u002Fauthor\u002Fadmin\u002Fmedia\u002F )\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BuddyPress Integration\u003C\u002Fstrong> – Find a new media tab under BuddyPress Profiles & Groups.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BuddyPress Activity Stream\u003C\u002Fstrong> – Attach media to activity status updates just like Facebook.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Albums\u003C\u002Fstrong> – Organise media into manageable collections. BuddyPress Group albums support collaboration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> – Album Slideshow (Lightbox), video player, uploads work on mobiles & tablets. Support for swipe gestures.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy\u003C\u002Fstrong> – Control who can see media files, albums and BuddyPress activities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templating system\u003C\u002Fstrong> – Completely customise rtMedia by modifying the template files. Just copy over the template folder to your theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002Fdevelopers\u002Ffeatured-media\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" title=\"Featured Media documentation\" rel=\"nofollow ugc\">Featured Media\u003C\u002Fa>\u003C\u002Fstrong> – This can be used for facebook-style cover photo on profiles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002Ffeatures\u002Fupload\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" title=\"rtMedia Uploader\" rel=\"nofollow ugc\">rtMedia Uploader\u003C\u002Fa>\u003C\u002Fstrong> – Use \u003Ccode>[rtmedia_uploader]\u003C\u002Fcode> shortcode or \u003Ccode>\u003C?php rtmedia_uploader() ?>\u003C\u002Fcode> template tag, to show drag-n-drop uploader in any WordPress area (post, page, custom-post, etc).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002Ffeatures\u002Fgallery\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" title=\"rtMedia Gallery\" rel=\"nofollow ugc\">rtMedia Gallery\u003C\u002Fa>\u003C\u002Fstrong> – Display media gallery anywhere on your site using \u003Ccode>[rtmedia_gallery]\u003C\u002Fcode> shortcode or \u003Ccode>\u003C?php rtmedia_gallery ?>\u003C\u002Fcode> template tag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002Ffeatures\u002Fupload-terms\u002F\" title=\"Upload Terms\" rel=\"nofollow ugc\">Upload-Terms\u003C\u002Fa>\u003C\u002Fstrong> – This feature is useful to set terms of services page on website during user upload media on website.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Audio\u002FVideo Conversion\u003C\u002Fh4>\n\u003Cp>You can use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgodam\u002F\" rel=\"ugc\">GoDAM Plugin\u003C\u002Fa> for Audio\u002FVideo transcoding.\u003C\u002Fp>\n\u003Ch4>rtMedia Premium Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fphoto-filters\u002F\" title=\"rtMedia Instagram Feature\" rel=\"nofollow ugc\">Instagram-Effects\u003C\u002Fa>\u003C\u002Fstrong> – Users can apply Instagram like filters to photos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fphoto-tagging\u002F\" title=\"rtMedia Photo-Tagging Feature\" rel=\"nofollow ugc\">Photo-Tagging\u003C\u002Fa>\u003C\u002Fstrong> – Users can tag their friends\u002Fother users in photos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fphoto-watermark\u002F\" title=\"rtMedia Photo Watermark Feature\" rel=\"nofollow ugc\">Photo-Watermark\u003C\u002Fa>\u003C\u002Fstrong> – rtMedia Photo Watermark feature let you watermarked or copyright your uploaded photos.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fmembership\u002F\" title=\"rtMedia Membership\" rel=\"nofollow ugc\">Membership\u003C\u002Fa>\u003C\u002Fstrong> – It provides membership functionality in your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fsocial-sync\u002F\" title=\"rtMedia Social Sync\" rel=\"nofollow ugc\">Social-Sync\u003C\u002Fa>\u003C\u002Fstrong> – It allows you to import media from your Facebook account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fmycred\u002F\" title=\"rtMedia myCRED\" rel=\"nofollow ugc\">myCRED-Points\u003C\u002Fa>\u003C\u002Fstrong> – It allows you to integrate rtMedia with myCRED and award virtual points for various rtMedia activities, like media upload, likes, deleted, albums creation, playlist, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fplaylists\u002F\" title=\"rtMedia Playlists\" rel=\"nofollow ugc\">Playlists\u003C\u002Fa>\u003C\u002Fstrong> – This feature is used to create a playlist for uploaded music file with rtMedia.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ffavorites\u002F\" title=\"rtMedia Favorites\" rel=\"nofollow ugc\">Favorites\u003C\u002Fa>\u003C\u002Fstrong> – This feature allows users to create their own list of favorite media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fmoderation\u002F\" title=\"rtMedia Moderation\" rel=\"nofollow ugc\">Moderation\u003C\u002Fa>\u003C\u002Fstrong> – This feature is for reporting media if user find offensive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fcustom-attributes\u002F\" title=\"rtMedia Custom Attributes\" rel=\"nofollow ugc\">Custom-Attributes\u003C\u002Fa>\u003C\u002Fstrong> – This feature is for categorizing media using attributes defined by site owner when uploading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs-and-other-files\u002F\" title=\"rtMedia Docs and Other files\" rel=\"nofollow ugc\">Docs-and-Other-files\u003C\u002Fa>\u003C\u002Fstrong> – This feature allows uploading for doc, pdf and other file types such as zip, tar, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdefault-albums\u002F\" title=\"rtMedia Default Albums\" rel=\"nofollow ugc\">Default-Albums\u003C\u002Fa>\u003C\u002Fstrong> – This feature allows the creation of multiple default albums for rtMedia uploads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fpodcast-rss-and-atom-feeds\u002F\" title=\"rtMedia Podcast (RSS and Atom feeds)\" rel=\"nofollow ugc\">Podcast-Feed\u003C\u002Fa>\u003C\u002Fstrong> – Read rtMedia uploads from iTunes as well as any RSS feed-reader\u002Fpodcasting software.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Frestrictions\u002F\" title=\"rtMedia Restrictions\" rel=\"nofollow ugc\">Restrictions\u003C\u002Fa>\u003C\u002Fstrong> – Site admin can set limits in terms of total size & file count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fbbpress-attachments\u002F\" title=\"rtMedia bbPress Attachments\" rel=\"nofollow ugc\">bbPress-Attachments\u003C\u002Fa>\u003C\u002Fstrong> – Attach media files to bbPress forum topics and replies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fwordpress-sitewide-gallery\u002F\" title=\"rtMedia WordPress Sitewide Gallery\" rel=\"nofollow ugc\">WordPress-Sitewide-Gallery\u003C\u002Fa>\u003C\u002Fstrong> – Site admin can create and upload media into WordPress album.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fwordpress-comment-attachments\u002F\" title=\"rtMedia WordPress Comment Attachments\" rel=\"nofollow ugc\">WordPress-Comment-Attachments\u003C\u002Fa>\u003C\u002Fstrong> – Allow users to upload a media file in WordPress comment attachment box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fsocial-sharing\u002F\" title=\"rtMedia Social Sharing\" rel=\"nofollow ugc\">Social-Sharing\u003C\u002Fa>\u003C\u002Fstrong> – Share uploaded media on social network sites like Facebook, twitter, linkedin, Google+. This addon integrate with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frtsocial\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" rel=\"ugc\">rtSocial\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fsidebar-widgets\u002F\" title=\"rtMedia Sidebar Widgets\" rel=\"nofollow ugc\">Sidebar-Widgets\u003C\u002Fa>\u003C\u002Fstrong> – This feature provide widgets to upload media and display gallery for rtMedia plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002F5-star-ratings\u002F\" title=\"rtMedia 5 Star Ratings\" rel=\"nofollow ugc\">5-Star-Ratings\u003C\u002Fa>\u003C\u002Fstrong> – User can rate the media files from 1 to 5 star.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fedit-mp3-info-id3-tags\u002F\" title=\"rtMedia - Edit Mp3 Info (ID3 Tags)\" rel=\"nofollow ugc\">Edit-Mp3-Info-(ID3 Tags)\u003C\u002Fa>\u003C\u002Fstrong> – Allow user to edit MP3 FIle Audio tags (ID 3 tags).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fsorting\u002F\" title=\"rtMedia Sorting\" rel=\"nofollow ugc\">Sorting\u003C\u002Fa>\u003C\u002Fstrong> – Sort uploaded media based on file size, ascending\u002Fdescending title, upload date of media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fbulk-edit\u002F\" title=\"rtMedia Bulk Edit\" rel=\"nofollow ugc\">Bulk-Edit\u003C\u002Fa>\u003C\u002Fstrong> – Allow users to move files from one album to another, change attributes, change privacy, delete files in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fbuddypress-profile-picture\u002F\" title=\"rtMedia BuddyPress Profile Picture\" rel=\"nofollow ugc\">BuddyPress-Profile-Picture\u003C\u002Fa>\u003C\u002Fstrong> – Allow users to set their profile picture from existing uploaded media file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Falbum-cover-art\u002F\" title=\"rtMedia Album Cover Art\" rel=\"nofollow ugc\">Album-Cover-Art\u003C\u002Fa>\u003C\u002Fstrong> – Allow users to set album cover from uploaded image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdirect-download-link\u002F\" title=\"rtMedia Direct Download Link\" rel=\"nofollow ugc\">Direct-Download-Link\u003C\u002Fa>\u003C\u002Fstrong> – This feature provide a download button for all the uploaded media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fupload-by-url\u002F\" title=\"rtMedia Upload by URL\" rel=\"nofollow ugc\">Upload-by-URL\u003C\u002Fa>\u003C\u002Fstrong> – Allow users to upload media using absolute URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Flikes\u002F\" title=\"rtMedia Likes\" rel=\"nofollow ugc\">Likes\u003C\u002Fa>\u003C\u002Fstrong> – This feature let you know who liked media. User can also see which media file he\u002Fshe liked under user profile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Factivity-url-preview\u002F\" title=\"rtMedia Activity URL Preview\" rel=\"nofollow ugc\">Activity-URL-Preview\u003C\u002Fa>\u003C\u002Fstrong> – This feature provides a preview of the URL that is shared and shows up on BuddyPress activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fview-counter\u002F\" title=\"rtMedia View Counter\" rel=\"nofollow ugc\">View-Counter\u003C\u002Fa>\u003C\u002Fstrong> – Enable view count for all the uploaded media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fshortcode-generator\u002F\" title=\"rtMedia Shortcode Generator\" rel=\"nofollow ugc\">Shortcode-Generator\u003C\u002Fa>\u003C\u002Fstrong> – The shortcode generator button added in WordPress post and page editor for all the rtMedia shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Falbum-privacy\u002F\" title=\"rtMedia Album Privacy\" rel=\"nofollow ugc\">Album-Privacy\u003C\u002Fa>\u003C\u002Fstrong> – Set album privacy when user create new albums or edit album.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fbuddypress-group-media-control\u002F\" title=\"rtMedia BuddyPress Group Media Control\" rel=\"nofollow ugc\">BuddyPress-Group-Media-Control\u003C\u002Fa>\u003C\u002Fstrong> – Allow group owner to provide media upload feature for their group.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fset-custom-thumbnail-for-audio-video\u002F\" title=\"rtMedia Set Custom Thumbnail for Audio\u002FVideo\" rel=\"nofollow ugc\">Set-Custom-Thumbnail-for-Audio\u002FVideo\u003C\u002Fa>\u003C\u002Fstrong> – Allow media owner to change the thumbnail of uploaded audio\u002Fvideo files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fseo-3\u002F\" title=\"rtMedia SEO\" rel=\"nofollow ugc\">rtMedia-SEO\u003C\u002Fa>\u003C\u002Fstrong> – Generate XML sitemap of all the public media files uploaded via rtMedia plugin, also compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" title=\"Yoast SEO\" rel=\"ugc\">Yoast-SEO\u003C\u002Fa> plugin if you are already using on your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" title=\"Visit rtMedia's Project Homepage\" rel=\"nofollow ugc\">Project Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fdocs\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" title=\"Visit rtMedia's Documentation page\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ffaq\u002F?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media\" title=\"Visit rtMedia's FAQ page\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Fsupport\u002F\" title=\"Visit rtMedia's support page\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frtmediawp\u002FrtMedia\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> – Please mention your wordpress.org username when sending pull requests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Sponsors\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cem>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fhenrywright-1\" rel=\"nofollow ugc\">Henry Wright\u003C\u002Fa>\u003C\u002Fem> has kindly sponsored the \u003Cem>Featured Media\u003C\u002Fem> feature.\u003C\u002Fli>\n\u003Cli>优素映像 (Yousu Image) has sponsored the latest \u003Cem>Like\u003C\u002Fem> feature which doesn’t depend on BuddyPress, any more.\u003C\u002Fli>\n\u003Cli>Richard Ellis has sponsored the profile picture along with the link back to the profile in the media pop ups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translation\u003C\u002Fh3>\n\u003Cp>rtMedia includes full translation support. Head over to the translation project to contribute your translations. If you don’t see the language of your choice, let us know in the support forum, we’ll add it.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fnl\u002Fdefault\" rel=\"nofollow ugc\">Dutch\u003C\u002Fa> translation by [carry2web] (https:\u002F\u002Fprofiles.wordpress.org\u002Fcarry2web)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fit\u002Fdefault\" rel=\"nofollow ugc\">Italian\u003C\u002Fa> translation by [Paolo]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fnl\u002Fdefault\" rel=\"nofollow ugc\">Dutch\u003C\u002Fa> translation by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Frjpj\" rel=\"nofollow ugc\">rjpj\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fpl\u002Fdefault\" rel=\"nofollow ugc\">Polish\u003C\u002Fa> translation by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpolski_ziom\" rel=\"nofollow ugc\">Polski_Ziom\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fes\u002Fdefault\" rel=\"nofollow ugc\">Spanish\u003C\u002Fa> translation by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnaturalworldstm\u002F\" rel=\"nofollow ugc\">Andrés Felipe\u003C\u002Fa> and [d3ne]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fsk\u002Fdefault\" rel=\"nofollow ugc\">Solvak\u003C\u002Fa> translation by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Figid26\" rel=\"nofollow ugc\">igid26\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fit\u002Fdefault\" rel=\"nofollow ugc\">Italian\u003C\u002Fa> translation by [Yukiko.Kawa]\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Ffa\u002Fdefault\" rel=\"nofollow ugc\">Persian\u003C\u002Fa> translation by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmahdiar\u002F\" rel=\"nofollow ugc\">mahdiar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frtmedia.io\u002Ftranslate\u002Fprojects\u002Frtmedia\u002Fde\u002Fdefault\" rel=\"nofollow ugc\">German\u003C\u002Fa> translation by [hannes.muc]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(\u003Cstrong>Note\u003C\u002Fstrong>: Credits are given for translations that are at least 50% complete.)\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>rtMedia uses the following projects\u002Fsources for some functionality\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmediaelementjs.com\u002F\" rel=\"nofollow ugc\">MediaElement.js\u003C\u002Fa> for html5 audio\u002Fvideo player\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdimsemenov.com\u002Fplugins\u002Fmagnific-popup\u002F\" rel=\"nofollow ugc\">Magnific Popup\u003C\u002Fa> for responsive lightbox\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgetid3.sourceforge.net\u002F\" rel=\"nofollow ugc\">getID3\u003C\u002Fa> gets us some ID tags for the media\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffoundation.zurb.com\u002F\" rel=\"nofollow ugc\">Foundation\u003C\u002Fa> for the media grid and layout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbackbonejs.org\u002F\" rel=\"nofollow ugc\">Backbone.js\u003C\u002Fa> for an MVC architecture for the frontend\u003C\u002Fli>\n\u003C\u002Ful>\n","Add albums, photo, audio\u002Fvideo upload, privacy, sharing, front-end uploads & more. All this works on mobile\u002Ftablets devices.",8000,1335959,74,152,"2026-01-30T10:11:00.000Z","6.9.4",[84,20,85,21,22],"album","buddypress","https:\u002F\u002Frtmedia.io\u002F?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress-media.4.7.9.zip",12,"2025-12-12 15:34:22",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":11,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":18,"tags":104,"homepage":106,"download_link":107,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"featured-audio","Featured Audio","1.2","Nick Halsey","https:\u002F\u002Fprofiles.wordpress.org\u002Fcelloexpressions\u002F","\u003Cp>WordPress supports featured images out of the box, allowing images to represent posts in various ways defined by the theme. This plugin adds similar support for audio, allowing musicians, podcasters, and anyone who publishes audio with WordPress to feature audio files on posts and pages in a structured way. Each post and page gets a featured audio metabox where an audio file can be uploaded or selected from the media library.\u003C\u002Fp>\n\u003Cp>By default, featured audio is displayed at the top of posts and pages \u003Ccode>(within the_content)\u003C\u002Fcode>. Developers can change this by adding theme support for \u003Ccode>featured-audio\u003C\u002Fcode>, via several API functions listed below.\u003C\u002Fp>\n\u003Cp>Why use featured audio instead of embeding audio directly into posts? Featured audio organizes the content in a structured way, alowing infinite possibilities to customize the way users experience audio content on your site. The plugin ships with one example of this – the featured audio playlist widget. Add this widget to your sidebar and it’ll automatically display a playlist of all of the audio files featured on posts shown on the current view, on views with more than one post such as the main blog page or a category page. The plugin also supports a recent audio playlist widget, which behaves similarly to a latest posts widget.\u003C\u002Fp>\n\u003Cp>For a more comprehensive way to manage \u003Cem>music\u003C\u002Fem> with WordPress, particularly if you need to include sheet music alongisde audio, see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsheet-music-library\u002F\" rel=\"ugc\">Sheet Music Library\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Ch3>Developer API Functions\u003C\u002Fh3>\n\u003Ch4>Add Theme Support\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_theme_support( 'featured-audio' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Adding theme support for featured audio tells the plugin not to add the featured audio to the content automatically. Instead, you can add featured audio exactly where you want it with \u003Ccode>the_featured_content()\u003C\u002Fcode> (see below for details).\u003C\u002Fp>\n\u003Ch4>Change Supported Post Types\u003C\u002Fh4>\n\u003Cp>By default, the \u003Ccode>post\u003C\u002Fcode> and \u003Ccode>page\u003C\u002Fcode> post types are supported. You can use the \u003Ccode>featured_audio_post_types\u003C\u002Fcode> filter to modify this list. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'featured_audio_post_types', 'prefix_featured_audio_post_types' );\nfunction prefix_featured_audio_post_types( $post_types ) {\n    \u002F\u002F Add support to the sheet_music post type.\n    $post_types[] = 'sheet_music';\n\n    \u002F\u002F Overwrite the entire list to remove support on pages.\n    $post_types = array( 'post' );\n\n    return $post_types;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>the_featured_audio( $args )\u003C\u002Fh4>\n\u003Cp>Display the featured audio, if it exists.\u003C\u002Fp>\n\u003Cp>Parameters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$args                   array   Display options.\n$args['id']             int     Post id (optional). Defaults to current post id. \n$args['album_art']      boolean Whether to display the album art for the featured audio cycle. Default: false.\n$args['album_art_size'] string  Size to use for the album art picture. Default: thumbnail.\n$args['title']          boolean Whether to display the title of the audio attachment. Default: false.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>get_the_featured_audio( $args )\u003C\u002Fh4>\n\u003Cp>Get the featured audio, if it exists, as a string. Has the same arguments as \u003Ccode>the_featured_audio()\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>get_featured_audio_src( $id )\u003C\u002Fh4>\n\u003Cp>Returns the url of the featured audio file, if it exists.\u003C\u002Fp>\n\u003Cp>Parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$id int Post id (optional). Defaults to current post id.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>get_featured_audio_attachment_id( $id )\u003C\u002Fh4>\n\u003Cp>Returns the id of the featured audio attachment, if it exists.\u003C\u002Fp>\n\u003Cp>Parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$id int Post id (optional). Defaults to current post id.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>get_the_featured_audio_playlist()\u003C\u002Fh4>\n\u003Cp>Get the featured audio playlist, if there are multiple posts with featured audio in the current query. Used by the featured audio playlist widget.\u003C\u002Fp>\n\u003Ch4>the_featured_audio_playlist()\u003C\u002Fh4>\n\u003Cp>Displays (echoes) \u003Ccode>get_the_featured_audio_playlist()\u003C\u002Fcode>.\u003C\u002Fp>\n","Add featured audio to your posts and pages, like featured images.",14746,100,3,"2024-07-12T23:17:00.000Z","6.6.5","4.5",[20,21,23,105],"podcast","http:\u002F\u002Fcelloexpressions.com\u002Fplugins\u002Ffeatured-audio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-audio.1.2.zip",92,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":28,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":127,"download_link":128,"security_score":129,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"harmonia","Harmonia","1.0.3","Ned Zimmerman","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreatislander\u002F","\u003Cp>Inspired by the late-lamented \u003Ca href=\"http:\u002F\u002Fdel.icio.us\u002F\" rel=\"nofollow ugc\">Delicious\u003C\u002Fa> Playtagger, Harmonia turns any link to an MP3 or M4A file into a minimalist inline audio player using \u003Ca href=\"http:\u002F\u002Fjplayer.org\" rel=\"nofollow ugc\">jPlayer\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tested in Chrome, Firefox, IE 8+, Safari and Mobile Safari (iPhone and iPad)\u003C\u002Fli>\n\u003Cli>Uses HTML5 audio where available with Flash fallback\u003C\u002Fli>\n\u003Cli>Zero configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The code herein was initially developed for the fine folks at \u003Ca href=\"http:\u002F\u002Fsaidthegramophone.com\u002F\" rel=\"nofollow ugc\">Said the Gramophone\u003C\u002Fa>.\u003C\u002Fp>\n","Harmonia turns any link to an MP3 or M4A file into a minimalist inline audio player.",20,2630,90,"2013-12-14T06:40:00.000Z","3.7.41","3.0",[124,20,125,126,22],"aac","m4a","mp3","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fharmonia\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fharmonia.1.0.3.zip",85,{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":99,"num_ratings":140,"last_updated":141,"tested_up_to":142,"requires_at_least":143,"requires_php":18,"tags":144,"homepage":18,"download_link":147,"security_score":129,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dj-player","DJ Player","1.0","veradeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fveradeveloper\u002F","\u003Cp>This is a fully responsive music player with tracklist. It’s supported many audio formats(mp3, ogg, mpeg) and others. Also you can add a file as from mediafiles and as external link. The tracklist can include unlimited number of tracks.\u003C\u002Fp>\n\u003Cp>Documentation\u003Cbr \u002F>\nPlayer shortcode [djpr-player]\u003Cbr \u002F>\nPlayer settings you can find on the page in admin panel “DJ Player”\u003C\u002Fp>\n","Fully responsive music player with tracklist.",10,2327,1,"2017-10-16T06:45:00.000Z","4.8.28","4.0",[20,145,146,126,23],"audio-player","media-player","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdj-player.zip",{"slug":149,"name":150,"version":151,"author":152,"author_profile":153,"description":154,"short_description":155,"active_installs":138,"downloaded":156,"rating":29,"num_ratings":29,"last_updated":157,"tested_up_to":158,"requires_at_least":159,"requires_php":18,"tags":160,"homepage":164,"download_link":165,"security_score":129,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"pandora-feeds-for-wordpress","Pandora Feeds for WordPress","0.5.0.3","Erunafailaro","https:\u002F\u002Fprofiles.wordpress.org\u002Ferunafailaro\u002F","\u003Cp>Inspired by and building upon the great work of Jean-Paul Franssen, who developed a wordpress-sidebar-widget to display feeds coming from Pandora, I have now finished programming a WordPress plugin, which can help you to place Pandora-feeds freely anywhere in your theme-templates.\u003C\u002Fp>\n\u003Cp>For more information on Pandora, visit http:\u002F\u002Fpandora.com.\u003C\u002Fp>\n\u003Cp>I’m in no way connected to Pandora Media, Inc, this is my private, non-profit contribution to the wordpress-community.\u003C\u002Fp>\n\u003Cp>Pandora and the Music Genome Project are registered trademarks of Pandora Media, Inc.\u003C\u002Fp>\n\u003Ch3>Plugin Homepage\u003C\u002Fh3>\n\u003Cp>The complete documentation is located at my website: http:\u002F\u002Fwww.weinschenker.name\u002Fpandorafeeds\u002F\u003C\u002Fp>\n","Inspired by and building upon the great work of Jean-Paul Franssen, who developed a wordpress-sidebar-widget to display feeds coming from Pandora, I h &hellip;",6284,"2007-12-01T14:35:00.000Z","2.3.1","2.1",[161,22,23,162,163],"feeds","pandora","radio","http:\u002F\u002Fwww.weinschenker.name\u002Fpandorafeeds","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpandora-feeds-for-wordpress.0.5.0.3.zip",{"attackSurface":167,"codeSignals":442,"taintFlows":471,"riskAssessment":498,"analyzedAt":506},{"hooks":168,"ajaxHandlers":412,"restRoutes":434,"shortcodes":435,"cronEvents":440,"entryPointCount":441,"unprotectedCount":29},[169,175,179,184,188,191,194,196,198,201,204,208,212,215,219,223,229,233,237,241,244,247,249,253,256,258,261,264,267,269,273,275,276,279,281,285,289,294,299,303,307,311,315,319,321,325,328,332,336,340,345,348,352,356,360,362,366,369,373,376,378,381,383,386,388,391,393,396,397,399,401,403,405,409],{"type":170,"name":171,"callback":172,"file":173,"line":174},"action","admin_menu","add_admin_menu","admin\\rt-retranscode-admin.php",67,{"type":170,"name":176,"callback":177,"file":173,"line":178},"admin_enqueue_scripts","admin_enqueues",68,{"type":180,"name":181,"callback":182,"priority":138,"file":173,"line":183},"filter","media_row_actions","add_media_row_action",70,{"type":170,"name":185,"callback":186,"file":173,"line":187},"admin_head-upload.php","add_bulk_actions_via_javascript",71,{"type":170,"name":189,"callback":190,"file":173,"line":13},"admin_action_bulk_retranscode_media","bulk_action_handler",{"type":170,"name":192,"callback":190,"file":173,"line":193},"admin_action_-1",73,{"type":170,"name":195,"callback":195,"priority":138,"file":173,"line":79},"rtt_before_thumbnail_store",{"type":170,"name":197,"callback":197,"priority":138,"file":173,"line":68},"rtt_before_transcoded_media_store",{"type":170,"name":199,"callback":199,"priority":138,"file":173,"line":200},"transcoded_thumbnails_added",76,{"type":170,"name":202,"callback":202,"priority":138,"file":173,"line":203},"rtt_handle_callback_finished",77,{"type":180,"name":205,"callback":206,"file":173,"line":207},"amp_story_allowed_video_types","add_amp_video_extensions",78,{"type":180,"name":209,"callback":210,"priority":138,"file":173,"line":211},"render_block","update_amp_story_video_url",79,{"type":170,"name":213,"callback":214,"file":173,"line":27},"rest_api_init","register_routes",{"type":180,"name":216,"callback":217,"file":173,"line":218},"posts_where","add_search_mime_types",318,{"type":170,"name":220,"callback":221,"file":173,"line":222},"init","retranscode_media",1017,{"type":170,"name":224,"callback":225,"priority":226,"file":227,"line":228},"rtmedia_add_edit_tab_title","rtt_video_editor_title",1000,"admin\\rt-transcoder-actions.php",50,{"type":170,"name":230,"callback":231,"priority":226,"file":227,"line":232},"rtmedia_add_edit_tab_content","rtt_rtmedia_vedio_editor_content",163,{"type":170,"name":234,"callback":235,"priority":88,"file":227,"line":236},"rtmedia_after_update_media","rtt_set_video_thumbnail",207,{"type":170,"name":238,"callback":239,"priority":138,"file":227,"line":240},"transcoded_thumb_added","rtt_update_wp_media_thumbnail",233,{"type":170,"name":176,"callback":242,"file":243,"line":187},"enqueue_scripts_styles","admin\\rt-transcoder-admin.php",{"type":170,"name":245,"callback":246,"priority":88,"file":243,"line":13},"admin_notices","show_transcoding_disabled_notice",{"type":170,"name":248,"callback":246,"priority":88,"file":243,"line":79},"network_admin_notices",{"type":180,"name":250,"callback":251,"priority":252,"file":243,"line":203},"attachment_fields_to_edit","edit_video_thumbnail",11,{"type":180,"name":254,"callback":255,"priority":252,"file":243,"line":207},"attachment_fields_to_save","save_video_thumbnail",{"type":170,"name":245,"callback":257,"file":243,"line":211},"add_settings_errors",{"type":170,"name":171,"callback":259,"file":243,"line":260},"menu",84,{"type":170,"name":262,"callback":263,"file":243,"line":129},"admin_init","register_transcoder_settings",{"type":170,"name":220,"callback":265,"file":243,"line":266},"disable_encoding",91,{"type":170,"name":248,"callback":268,"file":243,"line":66},"install_godam_admin_notice",{"type":170,"name":270,"callback":271,"file":243,"line":272},"network_admin_enqueue_scripts","enqueue_thickbox_on_transcoder_settings",95,{"type":170,"name":245,"callback":268,"file":243,"line":274},97,{"type":170,"name":176,"callback":271,"file":243,"line":27},{"type":170,"name":248,"callback":277,"file":243,"line":278},"transcoder_admin_notice",111,{"type":170,"name":245,"callback":277,"file":243,"line":280},113,{"type":170,"name":282,"callback":283,"file":243,"line":284},"admin_head","rtmedia_hide_encoding_tab",116,{"type":180,"name":286,"callback":287,"priority":117,"file":243,"line":288},"wp_mediaelement_fallback","mediaelement_add_class",118,{"type":180,"name":290,"callback":291,"priority":99,"file":292,"line":293},"media_send_to_editor","rtt_generate_video_shortcode","admin\\rt-transcoder-functions.php",429,{"type":180,"name":295,"callback":296,"priority":297,"file":292,"line":298},"bp_get_activity_content_body","rtt_bp_get_activity_content",99,566,{"type":170,"name":300,"callback":301,"priority":297,"file":292,"line":302},"delete_attachment","rtt_delete_related_transcoded_files",639,{"type":180,"name":304,"callback":305,"file":292,"line":306},"manage_media_columns","rtt_add_status_columns_head",755,{"type":170,"name":308,"callback":309,"priority":138,"file":292,"line":310},"manage_media_custom_column","rtt_add_status_columns_content",795,{"type":180,"name":312,"callback":313,"file":292,"line":314},"manage_upload_sortable_columns","rtt_status_column_register_sortable",813,{"type":170,"name":316,"callback":317,"file":292,"line":318},"wp_enqueue_scripts","rtt_enqueue_scripts",841,{"type":170,"name":176,"callback":317,"file":292,"line":320},843,{"type":170,"name":322,"callback":323,"file":292,"line":324},"enqueue_block_editor_assets","rt_transcoder_enqueue_block_editor_assets",845,{"type":170,"name":316,"callback":326,"file":292,"line":327},"rtt_enqueue_frontend_scripts",863,{"type":170,"name":329,"callback":330,"priority":138,"file":292,"line":331},"rtmedia_actions_before_description","rtt_add_transcoding_process_status_button_single_media_page",981,{"type":180,"name":333,"callback":334,"priority":138,"file":292,"line":335},"rtmedia_single_content_filter","rtt_filter_single_media_page_video_markup",1019,{"type":180,"name":337,"callback":338,"priority":138,"file":292,"line":339},"wp_generate_attachment_metadata","rtt_media_update_usage",1052,{"type":170,"name":341,"callback":342,"file":343,"line":344},"rt_transcoder_before_widgets","usage_widget","admin\\rt-transcoder-handler.php",135,{"type":170,"name":262,"callback":346,"priority":138,"file":343,"line":347},"save_api_key",138,{"type":180,"name":349,"callback":350,"priority":138,"file":343,"line":351},"rtmedia_allowed_types","allowed_types_admin_settings",146,{"type":180,"name":337,"callback":353,"priority":354,"file":343,"line":355},"wp_media_transcoding",21,166,{"type":180,"name":357,"callback":358,"priority":138,"file":343,"line":359},"rtmedia_plupload_files_filter","allowed_types",173,{"type":180,"name":349,"callback":350,"priority":138,"file":343,"line":361},174,{"type":180,"name":363,"callback":364,"priority":138,"file":343,"line":365},"rtmedia_valid_type_check","bypass_video_audio",175,{"type":170,"name":220,"callback":367,"priority":117,"file":343,"line":368},"handle_callback",182,{"type":170,"name":370,"callback":371,"file":343,"line":372},"add_attachment","after_upload_pdf",185,{"type":180,"name":374,"callback":374,"file":343,"line":375},"wp_mail_content_type",423,{"type":180,"name":374,"callback":374,"file":343,"line":377},453,{"type":170,"name":248,"callback":379,"file":343,"line":380},"successfully_subscribed_notice",474,{"type":170,"name":245,"callback":379,"file":343,"line":382},477,{"type":170,"name":248,"callback":384,"file":343,"line":385},"invalid_license_notice",480,{"type":170,"name":245,"callback":384,"file":343,"line":387},483,{"type":170,"name":248,"callback":389,"file":343,"line":390},"public_host_needed_notice",486,{"type":170,"name":245,"callback":389,"file":343,"line":392},489,{"type":180,"name":394,"callback":394,"file":343,"line":395},"upload_dir",835,{"type":180,"name":394,"callback":394,"file":343,"line":331},{"type":180,"name":374,"callback":374,"file":343,"line":398},1043,{"type":180,"name":374,"callback":374,"file":343,"line":400},1197,{"type":180,"name":374,"callback":374,"file":343,"line":402},1266,{"type":180,"name":374,"callback":374,"file":343,"line":404},1401,{"type":180,"name":406,"callback":407,"priority":252,"file":408,"line":99},"plugin_action_links","rtt_action_links","rt-transcoder.php",{"type":180,"name":410,"callback":407,"priority":252,"file":408,"line":411},"network_admin_plugin_action_links",101,[413,419,422,426,430],{"action":414,"nopriv":415,"callback":416,"hasNonce":415,"hasCapCheck":417,"file":173,"line":418},"retranscodemedia",false,"ajax_process_retranscode_request",true,69,{"action":420,"nopriv":415,"callback":420,"hasNonce":417,"hasCapCheck":415,"file":243,"line":421},"transcoder_hide_admin_notice",114,{"action":423,"nopriv":415,"callback":424,"hasNonce":417,"hasCapCheck":415,"file":292,"line":425},"checkstatus","rtt_ajax_process_check_status_request",907,{"action":427,"nopriv":415,"callback":428,"hasNonce":417,"hasCapCheck":415,"file":343,"line":429},"rt_disable_transcoding","disable_transcoding",183,{"action":431,"nopriv":415,"callback":432,"hasNonce":417,"hasCapCheck":415,"file":343,"line":433},"rt_enable_transcoding","enable_transcoding",184,[],[436],{"tag":437,"callback":438,"file":292,"line":439},"rt_media","rt_media_shortcode",154,[],6,{"dangerousFunctions":443,"sqlUsage":444,"outputEscaping":446,"fileOperations":29,"externalRequests":441,"nonceChecks":441,"capabilityChecks":61,"bundledLibraries":470},[],{"prepared":138,"raw":29,"locations":445},[],{"escaped":447,"rawEcho":138,"locations":448},168,[449,452,454,456,458,460,462,464,466,468],{"file":173,"line":450,"context":451},325,"raw output",{"file":173,"line":453,"context":451},351,{"file":173,"line":455,"context":451},361,{"file":173,"line":457,"context":451},362,{"file":173,"line":459,"context":451},363,{"file":227,"line":461,"context":451},44,{"file":292,"line":463,"context":451},791,{"file":292,"line":465,"context":451},975,{"file":343,"line":467,"context":451},757,{"file":343,"line":469,"context":451},1151,[],[472,490],{"entryPoint":473,"graph":474,"unsanitizedCount":29,"severity":489},"retranscode_interface (admin\\rt-retranscode-admin.php:277)",{"nodes":475,"edges":487},[476,481],{"id":477,"type":478,"label":479,"file":173,"line":480},"n0","source","$_GET (x2)",409,{"id":482,"type":483,"label":484,"file":173,"line":485,"wp_function":486},"n1","sink","echo() [XSS]",516,"echo",[488],{"from":477,"to":482,"sanitized":417},"low",{"entryPoint":491,"graph":492,"unsanitizedCount":29,"severity":489},"\u003Crt-retranscode-admin> (admin\\rt-retranscode-admin.php:0)",{"nodes":493,"edges":496},[494,495],{"id":477,"type":478,"label":479,"file":173,"line":480},{"id":482,"type":483,"label":484,"file":173,"line":485,"wp_function":486},[497],{"from":477,"to":482,"sanitized":417},{"summary":499,"deductions":500},"The \"transcoder\" v1.4.1 plugin demonstrates several strong security practices.  The static analysis reveals a robust approach to handling data, with all SQL queries utilizing prepared statements and a high percentage of output escaping.  Furthermore, the presence of nonce and capability checks on most entry points, coupled with zero identified critical or high severity taint flows, suggests a well-engineered codebase that actively prevents common web vulnerabilities.\n\nHowever, the plugin's vulnerability history presents a notable concern.  Two medium severity CVEs have been recorded, specifically related to Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF).  While currently unpatched, the existence of past vulnerabilities, especially of this nature, indicates that the plugin has been susceptible to attacks that could compromise user data or site integrity.  The lack of any reported vulnerabilities in recent history (with the last recorded being in the future, which is likely a data anomaly) is positive, but the historical pattern warrants caution.\n\nIn conclusion, \"transcoder\" v1.4.1 has a fundamentally good security posture due to its secure coding practices regarding SQL and output handling.  The limited attack surface and secure entry points are commendable.  The primary weakness lies in its past vulnerability history, which indicates a potential for exploitable flaws.  Users should remain vigilant and ensure the plugin is kept up-to-date with any available patches.",[501,504],{"reason":502,"points":503},"Past medium severity CVEs (XSS, CSRF)",15,{"reason":505,"points":138},"Two past CVEs indicate potential weaknesses","2026-03-16T19:35:28.907Z",{"wat":508,"direct":527},{"assetPaths":509,"generatorPatterns":517,"scriptPaths":518,"versionParams":519},[510,511,512,513,514,515,516],"\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fcss\u002Frt-transcoder-admin.css","\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fjs\u002Frt-transcoder-admin.js","\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fadmin\u002Fjs\u002Frt-retranscode-admin.js","\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fadmin\u002Fjs\u002Fretranscode-media.js","\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fadmin\u002Fjs\u002Fcustom-functions.js","\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fadmin\u002Fjs\u002Frt-transcoder-media.js","\u002Fwp-content\u002Fplugins\u002Ftranscoder\u002Fadmin\u002Fjs\u002Frt-transcoder-settings.js",[],[511,512,513,514,515,516],[520,521,522,523,524,525,526],"transcoder\u002Fcss\u002Frt-transcoder-admin.css?ver=","transcoder\u002Fjs\u002Frt-transcoder-admin.js?ver=","transcoder\u002Fadmin\u002Fjs\u002Frt-retranscode-admin.js?ver=","transcoder\u002Fadmin\u002Fjs\u002Fretranscode-media.js?ver=","transcoder\u002Fadmin\u002Fjs\u002Fcustom-functions.js?ver=","transcoder\u002Fadmin\u002Fjs\u002Frt-transcoder-media.js?ver=","transcoder\u002Fadmin\u002Fjs\u002Frt-transcoder-settings.js?ver=",{"cssClasses":528,"htmlComments":532,"htmlAttributes":536,"restEndpoints":539,"jsGlobals":542,"shortcodeOutput":545},[529,530,531],"rt-transcoder-settings-wrap","rt-transcoder-usage-info","rt-transcoder-retranscode-table",[533,534,535],"\u003C!-- START rt-transcoder -->","\u003C!-- END rt-transcoder -->","\u003C!--rt-transcoder-admin-settings-page-->",[537,538],"data-transcoder-id","data-rt-transcoder-action",[540,541],"\u002Fwp-json\u002Ftranscoder\u002Fv1\u002Fretranscode","\u002Fwp-json\u002Ftranscoder\u002Fv1\u002Fsettings",[543,544],"rt_transcoder_admin_params","rt_transcoder_retranscode_params",[]]