__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Twitch.tv shortcode
*
* Examples:
* [twitchtv url='https://www.twitch.tv/paperbat' height='378' width='620' autoplay='false']
* [twitchtv url='https://www.twitch.tv/paperbat/b/323486192' height='378' width='620' autoplay='false']
*
* @package automattic/jetpack
*/
/**
* (Live URL) https://www.twitch.tv/paperbat
*
* <iframe src="https://player.twitch.tv/?autoplay=false&muted=false&channel=paperbat" width="620" height="378" frameborder="0" scrolling="no" allowfullscreen></iframe>
*
* (Archive URL) https://www.twitch.tv/paperbat/v/323486192
*
* <iframe src="https://player.twitch.tv/?autoplay=false&muted=false&video=v323486192" width="620" height="378" frameborder="0" scrolling="no" allowfullscreen></iframe>
*
* @param array $atts User supplied shortcode arguments.
*
* @return string HTML output of the shortcode.
*/
function wpcom_twitchtv_shortcode( $atts ) {
$attr = shortcode_atts(
array(
'height' => 378,
'width' => 620,
'url' => '',
'autoplay' => 'false',
'muted' => 'false',
'time' => null,
),
$atts
);
if ( empty( $attr['url'] ) ) {
return '<!-- Invalid twitchtv URL -->';
}
preg_match( '|^https?://www.twitch.tv/([^/?]+)(/v/(\d+))?|i', $attr['url'], $match );
$url_args = array(
'autoplay' => ( false !== $attr['autoplay'] && 'false' !== $attr['autoplay'] ) ? 'true' : 'false',
'muted' => ( false !== $attr['muted'] && 'false' !== $attr['muted'] ) ? 'true' : 'false',
'time' => $attr['time'],
);
$width = (int) $attr['width'];
$height = (int) $attr['height'];
$user_id = $match[1];
$video_id = 0;
if ( ! empty( $match[3] ) ) {
$video_id = (int) $match[3];
}
do_action( 'jetpack_bump_stats_extras', 'twitchtv', 'shortcode' );
if ( $video_id > 0 ) {
$url_args['video'] = 'v' . $video_id;
} else {
$url_args['channel'] = $user_id;
}
// See https://discuss.dev.twitch.tv/t/twitch-embedded-player-updates-in-2020/23956.
// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
$url_args['parent'] = isset( $_SERVER['HTTP_HOST'] )
? rawurlencode( wp_unslash( $_SERVER['HTTP_HOST'] ) ) // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
: '';
$url = add_query_arg( $url_args, 'https://player.twitch.tv/' );
return sprintf(
'<iframe src="%s" width="%d" height="%d" frameborder="0" scrolling="no" allowfullscreen sandbox="allow-popups allow-scripts allow-same-origin allow-presentation"></iframe>',
esc_url( $url ),
esc_attr( $width ),
esc_attr( $height )
);
}
add_shortcode( 'twitch', 'wpcom_twitchtv_shortcode' );
add_shortcode( 'twitchtv', 'wpcom_twitchtv_shortcode' );
| 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 |
|