golden hour
/home/doctorbruno/public_html/pgmed.org/wp-content/plugins/jetpack/modules/shortcodes
⬆️ Go Up
Upload
File/Folder
Size
Actions
archiveorg-book.php
3.41 KB
Del
OK
archiveorg.php
5.15 KB
Del
OK
archives.php
3.36 KB
Del
OK
bandcamp.php
7.79 KB
Del
OK
brightcove.php
8.81 KB
Del
OK
cartodb.php
850 B
Del
OK
class.filter-embedded-html-objects.php
13.17 KB
Del
OK
codepen.php
312 B
Del
OK
crowdsignal.php
22.03 KB
Del
OK
css
-
Del
OK
dailymotion.php
15.37 KB
Del
OK
descript.php
3.1 KB
Del
OK
facebook.php
7.13 KB
Del
OK
flatio.php
430 B
Del
OK
flickr.php
9.5 KB
Del
OK
getty.php
7.64 KB
Del
OK
gist.php
8.47 KB
Del
OK
googleapps.php
9.94 KB
Del
OK
googlemaps.php
9.22 KB
Del
OK
googleplus.php
1.08 KB
Del
OK
gravatar.php
6.18 KB
Del
OK
houzz.php
967 B
Del
OK
images
-
Del
OK
img
-
Del
OK
inline-pdfs.php
1.19 KB
Del
OK
instagram.php
14.61 KB
Del
OK
js
-
Del
OK
kickstarter.php
2.49 KB
Del
OK
mailchimp.php
7.04 KB
Del
OK
medium.php
3.27 KB
Del
OK
mixcloud.php
3.66 KB
Del
OK
others.php
2.11 KB
Del
OK
pinterest.php
1.84 KB
Del
OK
presentations.php
14.57 KB
Del
OK
quiz.php
9.2 KB
Del
OK
recipe.php
18.83 KB
Del
OK
scribd.php
2.49 KB
Del
OK
shortcode-utils.php
955 B
Del
OK
sitemap.php
609 B
Del
OK
slideshare.php
3.83 KB
Del
OK
slideshow.php
9.66 KB
Del
OK
smartframe.php
3.74 KB
Del
OK
soundcloud.php
8.79 KB
Del
OK
spotify.php
3.3 KB
Del
OK
ted.php
3.62 KB
Del
OK
tweet.php
5.07 KB
Del
OK
twitchtv.php
2.59 KB
Del
OK
twitter-timeline.php
1.98 KB
Del
OK
twitter.php
2.6 KB
Del
OK
unavailable.php
3.33 KB
Del
OK
untappd-menu.php
2.5 KB
Del
OK
upcoming-events.php
1.73 KB
Del
OK
ustream.php
3.18 KB
Del
OK
videopress.php
470 B
Del
OK
vimeo.php
11.59 KB
Del
OK
vine.php
2.66 KB
Del
OK
vr.php
4.93 KB
Del
OK
wufoo.php
3.43 KB
Del
OK
youtube.php
23.54 KB
Del
OK
Edit: vr.php
<?php /** * VR Viewer Shortcode * converts [vr] shortcode to an iframe viewer hosted on vr.me.sh * * @package automattic/jetpack */ if ( ! defined( 'ABSPATH' ) ) { exit( 0 ); } /** * Scrub URL paramaters for VR viewer * * @param array $params { * parameter array which is passed to the jetpack_vr_viewer. * * @type string $url url of 360 media * @type string $guid guid for videopress * @type string $view cinema, 360 - controls if panaroma view, or 360 * @type string $rotation number for rotating media * @type string $preview show preview image or not * } * * @return array|false $url_params Array of URL parameters. */ function jetpack_vr_viewer_get_viewer_url_params( $params ) { $url_params = array(); if ( isset( $params['rotation'] ) ) { $url_params['rotation'] = (int) $params['rotation']; } if ( isset( $params['view'] ) && in_array( $params['view'], array( 'cinema', '360' ), true ) ) { $url_params['view'] = $params['view']; } if ( isset( $params['preview'] ) && $params['preview'] ) { $url_params['preview'] = 1; } if ( isset( $params['url'] ) ) { return array_merge( $url_params, array( 'url' => $params['url'] ) ); } elseif ( isset( $params['guid'] ) ) { return array_merge( $url_params, array( 'guid' => $params['guid'] ) ); } return false; } /** * Get padding for IFRAME depending on view type * * @param string $view string cinema, 360 - default cinema. * * @return string $css padding */ function jetpack_vr_viewer_iframe_padding( $view ) { if ( '360' === $view ) { return '100%'; // 1:1 square aspect for 360 } return '50%'; // 2:1 panorama aspect } /** * Create HTML for VR Viewer IFRAME and wrapper * The viewer code is hosted on vr.me.sh site which is then displayed * within posts via an IFRAME. This function returns the IFRAME html. * * @param array $url_params { * parameter array which is passed to the jetpack_vr_viewer. * * @type string $url url of 360 media * @type string $guid guid for videopress * @type string $view cinema, 360 - controls if panaroma view, or 360 * @type string $rotation number for rotating media * @type string $preview show preview image or not * } * * @return string $rtn an iframe for viewer. */ function jetpack_vr_viewer_get_html( $url_params ) { global $content_width; $iframe = add_query_arg( $url_params, 'https://vr.me.sh/view/' ); // set some defaults. $maxwidth = ( is_numeric( $content_width ) && $content_width > 0 ) ? $content_width : 720; $view = $url_params['view'] ?? 'cinema'; // If the shortcode is displayed in a WPCOM notification, display a simple link only. if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { require_once WP_CONTENT_DIR . '/lib/display-context.php'; $context = A8C\Display_Context\get_current_context(); if ( A8C\Display_Context\NOTIFICATIONS === $context ) { return sprintf( '<a href="%1$s" target="_blank" rel="noopener noreferrer">%1$s</a>', esc_url( $iframe ) ); } } $rtn = '<div style="position: relative; max-width: ' . $maxwidth . 'px; margin-left: auto; margin-right: auto; overflow: hidden; margin-bottom: 1em;">'; $rtn .= '<div style="padding-top: ' . jetpack_vr_viewer_iframe_padding( $view ) . ';"></div>'; $rtn .= '<iframe style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%" allowfullscreen="true" frameborder="0" width="100%" height="300" src="' . esc_url( $iframe ) . '">'; $rtn .= '</iframe>'; $rtn .= '</div>'; return $rtn; } /** * Convert [vr] shortcode to viewer * * Shortcode example: * [vr url="https://en-blog.files.wordpress.com/2016/12/regents_park.jpg" view="360"] * * VR Viewer embed code: * <div style="position: relative; max-width: 720px; margin-left: auto; margin-right: auto; overflow: hidden;"> * <div style="padding-top: 100%;"></div> * <iframe style="position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%" allowfullscreen="true" frameborder="0" width="100%" height="400" src="https://vr.me.sh/view/?view=360&url=https://en-blog.files.wordpress.com/2016/12/regents_park.jpg"> * </iframe> * </div> * * @param array $atts Shortcode attributes. * * @return string complete vr viewer html */ function jetpack_vr_viewer_shortcode( $atts ) { $params = shortcode_atts( array( 0 => null, 'url' => null, 'src' => null, 'guid' => null, 'rotation' => null, 'view' => null, 'preview' => false, ), $atts ); // We offer a few ways to specify the URL. if ( $params[0] ) { $params['url'] = $params[0]; } elseif ( $params['src'] ) { $params['url'] = $params['src']; } $url_params = jetpack_vr_viewer_get_viewer_url_params( $params ); if ( $url_params ) { return jetpack_vr_viewer_get_html( $url_params ); } // add check for user. if ( current_user_can( 'edit_posts' ) ) { return '[vr] shortcode requires a data source to be given'; } else { return ''; } } add_shortcode( 'vr', 'jetpack_vr_viewer_shortcode' );
Save