ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-16 07:03:35
Editing: class.jetpack-iframe-embed.php
Cancel
Save Changes
<?php /** * Tweak the preview when rendered in an iframe */ class Jetpack_Iframe_Embed { static function init() { if ( ! self::is_embedding_in_iframe() ) { return; } // Disable the admin bar if ( ! defined( 'IFRAME_REQUEST' ) ) { define( 'IFRAME_REQUEST', true ); } // Prevent canonical redirects remove_filter( 'template_redirect', 'redirect_canonical' ); add_action( 'wp_head', array( 'Jetpack_Iframe_Embed', 'noindex' ), 1 ); add_action( 'wp_head', array( 'Jetpack_Iframe_Embed', 'base_target_blank' ), 1 ); add_filter( 'shortcode_atts_video', array( 'Jetpack_Iframe_Embed', 'disable_autoplay' ) ); add_filter( 'shortcode_atts_audio', array( 'Jetpack_Iframe_Embed', 'disable_autoplay' ) ); if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) { wp_enqueue_script( 'jetpack-iframe-embed', WPMU_PLUGIN_URL . '/jetpack-iframe-embed/jetpack-iframe-embed.js', array( 'jquery' ) ); } else { $ver = sprintf( '%s-%s', gmdate( 'oW' ), defined( 'JETPACK__VERSION' ) ? JETPACK__VERSION : '' ); wp_enqueue_script( 'jetpack-iframe-embed', '//s0.wp.com/wp-content/mu-plugins/jetpack-iframe-embed/jetpack-iframe-embed.js', array( 'jquery' ), $ver ); } wp_localize_script( 'jetpack-iframe-embed', '_previewSite', array( 'siteURL' => get_site_url() ) ); } static function is_embedding_in_iframe() { return ( self::has_iframe_get_param() && ( self::has_preview_get_param() || self::has_preview_theme_preview_param() ) ); } private static function has_iframe_get_param() { return isset( $_GET['iframe'] ) && $_GET['iframe'] === 'true'; } private static function has_preview_get_param() { return isset( $_GET['preview'] ) && $_GET['preview'] === 'true'; } private static function has_preview_theme_preview_param() { return isset( $_GET['theme_preview'] ) && $_GET['theme_preview'] === 'true'; } /** * Disable `autoplay` shortcode attribute in context of an iframe * Added via `shortcode_atts_video` & `shortcode_atts_audio` in `init` * * @param array $atts The output array of shortcode attributes. * * @return array The output array of shortcode attributes. */ static function disable_autoplay( $atts ) { return array_merge( $atts, array( 'autoplay' => false ) ); } /** * We don't want search engines to index iframe previews * Added via `wp_head` action in `init` */ static function noindex() { echo '<meta name="robots" content="noindex,nofollow" />'; } /** * Make sure all links and forms open in a new window by default * (unless overridden on client-side by JS) * Added via `wp_head` action in `init` */ static function base_target_blank() { echo '<base target="_blank" />'; } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete