at path:
ROOT
/
wp-content
/
plugins
/
jetpack
/
modules
/
shortcodes
/
mixcloud.php
run:
R
W
Run
css
DIR
2026-04-17 06:07:59
R
W
Run
images
DIR
2026-04-17 06:07:59
R
W
Run
img
DIR
2026-04-17 06:07:59
R
W
Run
js
DIR
2026-04-17 06:07:59
R
W
Run
archiveorg-book.php
3.41 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
archiveorg.php
4.02 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
archives.php
2.43 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
bandcamp.php
7.79 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
brightcove.php
8.81 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
cartodb.php
850 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
class.filter-embedded-html-objects.php
13.17 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
codepen.php
312 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
crowdsignal.php
22.04 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
dailymotion.php
15.37 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
descript.php
3.1 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
facebook.php
7.13 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
flatio.php
430 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
flickr.php
9.5 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
getty.php
7.64 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
gist.php
8.47 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
googleapps.php
9.94 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
googlemaps.php
8.07 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
googleplus.php
1.08 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
gravatar.php
6.18 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
houzz.php
967 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
inline-pdfs.php
1.19 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
instagram.php
14.61 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
kickstarter.php
2.49 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
mailchimp.php
7.19 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
medium.php
3.27 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
mixcloud.php
3.66 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
others.php
2.11 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
pinterest.php
1.84 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
presentations.php
14.57 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
quiz.php
9.2 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
recipe.php
19.04 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
scribd.php
2.49 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
shortcode-utils.php
955 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
sitemap.php
609 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
slideshare.php
3.83 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
slideshow.php
9.43 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
smartframe.php
3.74 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
soundcloud.php
8.78 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
spotify.php
3.3 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
ted.php
3.62 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
tweet.php
5.07 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
twitchtv.php
2.67 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
twitter-timeline.php
1.98 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
twitter.php
2.6 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
unavailable.php
3.33 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
untappd-menu.php
2.5 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
upcoming-events.php
1.73 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
ustream.php
3.18 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
videopress.php
470 By
2026-04-17 06:07:59
R
W
Run
Delete
Rename
vimeo.php
11.61 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
vine.php
2.66 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
vr.php
4.96 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
wufoo.php
3.43 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
youtube.php
23.54 KB
2026-04-17 06:07:59
R
W
Run
Delete
Rename
error_log
up
📄
mixcloud.php
Save
<?php /** * Mixcloud embeds * * Examples: * [mixcloud MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ /] * [mixcloud MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ width=640 height=480 /] * [mixcloud http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ /] * [mixcloud http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ width=640 height=480 /] * [mixcloud]http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/[/mixcloud] * [mixcloud]MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/[/mixcloud] * [mixcloud http://www.mixcloud.com/mat/playlists/classics/ width=660 height=208 hide_cover=1 hide_tracklist=1] * * @package automattic/jetpack */ if ( ! defined( 'ABSPATH' ) ) { exit( 0 ); } /* * Register oEmbed provider * Example URL: http://app.mixcloud.com/oembed/?url=http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ */ wp_oembed_add_provider( '#https?://(?:www\.)?mixcloud\.com/\S*#i', 'https://app.mixcloud.com/oembed/', true ); /** * Register mixcloud shortcode. * * @param array $atts Shortcode atttributes. * @param string $content Post content. */ function mixcloud_shortcode( $atts, $content = null ) { if ( empty( $atts[0] ) && empty( $content ) ) { return '<!-- mixcloud error: invalid mixcloud resource -->'; } $regular_expression = '/((?<=mixcloud\.com\/)[\w\-\/]+$)|(^[\w\-\/]+$)/i'; preg_match( $regular_expression, $content, $match ); if ( ! empty( $match ) ) { $resource_id = trim( $match[0] ); } else { preg_match( $regular_expression, $atts[0], $match ); if ( ! empty( $match ) ) { $resource_id = trim( $match[0] ); } } if ( empty( $resource_id ) ) { return '<!-- mixcloud error: invalid mixcloud resource -->'; } $mixcloud_url = 'https://mixcloud.com/' . $resource_id; $atts = shortcode_atts( array( 'width' => false, 'height' => false, 'color' => false, 'light' => false, 'dark' => false, 'hide_tracklist' => false, 'hide_cover' => false, 'mini' => false, 'hide_followers' => false, 'hide_artwork' => false, ), $atts ); // remove falsey values. $atts = array_filter( $atts ); $query_args = array( 'url' => $mixcloud_url ); $query_args = array_merge( $query_args, $atts ); $url = add_query_arg( urlencode_deep( $query_args ), 'https://app.mixcloud.com/oembed/' ); $mixcloud_response = wp_remote_get( $url, array( 'redirection' => 0 ) ); if ( is_wp_error( $mixcloud_response ) || 200 !== $mixcloud_response['response']['code'] || empty( $mixcloud_response['body'] ) ) { return '<!-- mixcloud error: invalid mixcloud resource -->'; } $response_body = json_decode( $mixcloud_response['body'] ); $html = $response_body->html; preg_match( '/sandbox="([^"]*)"/', $html, $matches ); if ( empty( $matches ) ) { // Mixcloud doesn't use sandbox attribute. $html = preg_replace( '/>/', ' sandbox="allow-popups allow-scripts allow-same-origin allow-presentation">', $html, 1 ); } else { // Mixcloud uses sandbox attribute. $allowed_values = array(); // Here we make sure that these string are not repeated in the sandbox attribute. $attrs = array( 'allow-popups', 'allow-scripts', 'allow-same-origin', 'allow-presentation' ); foreach ( $attrs as $attr ) { if ( ! str_contains( $matches[1], $attr ) ) { $allowed_values[] = $attr; } } $sandbox_value = $matches[1] . ' ' . implode( ' ', $allowed_values ); $html = preg_replace( '/sandbox="([^"]*)"/', "sandbox=\"$sandbox_value\"", $html ); } return $html; } add_shortcode( 'mixcloud', 'mixcloud_shortcode' );