PluginProbe
iframe / 1.5.0
iframe v1.5.0
trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.7 1.8 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 4.0 4.1 4.2 4.3 All 35 releases
iframe / iframe.php

iframe.php in iframe 1.5.0, at iframe.php

62 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: Iframe
4 Plugin URI: http://web-profile.com.ua/wordpress/plugins/iframe/
5 Description: Plugin shows iframe with [iframe src="http://player.vimeo.com/video/3261363" width="100%" height="480"] shortcode.
6 Version: 1.5.0
7 Author: webvitaly
8 Author Email: webvitaly(at)gmail.com
9 Author URI: http://web-profile.com.ua/wordpress/
10 */
11
12 if ( !function_exists( 'iframe_embed_shortcode' ) ) :
13
14 function iframe_enqueue_script() {
15 wp_enqueue_script( 'jquery' );
16 }
17 add_action('wp_enqueue_scripts', 'iframe_enqueue_script');
18
19 function iframe_embed_shortcode($atts, $content = null) {
20 extract(shortcode_atts(array(
21 'width' => '100%',
22 'height' => '480',
23 'src' => '',
24 'frameborder' => '0',
25 'scrolling' => 'no',
26 'marginheight' => '0',
27 'marginwidth' => '0',
28 'allowtransparency' => 'true',
29 'id' => '',
30 'class' => 'iframe-class',
31 'same_height_as' => ''
32 ), $atts));
33 $src_cut = substr($src, 0, 35);
34 if(strpos($src_cut, 'maps.google' )){
35 $google_map_fix = '&output=embed';
36 }else{
37 $google_map_fix = '';
38 }
39 $return = '';
40 if( $same_height_as != '' ){
41 $return .= '
42 <script>
43 jQuery(document).ready(function($) {
44 var target_height = $("'.$same_height_as.'").height();
45 $("iframe.'.$class.'").height(target_height);
46 });
47 </script>
48 ';
49 }
50 if( $id != '' ){
51 $id_text = 'id="'.$id.'" ';
52 }else{
53 $id_text = '';
54 }
55 $return .= '<iframe '.$id_text.'class="'.$class.'" width="'.$width.'" height="'.$height.'" src="'.$src.$google_map_fix.'" frameborder="'.$frameborder.'" scrolling="'.$scrolling.'" marginheight="'.$marginheight.'" marginwidth="'.$marginwidth.'" allowtransparency="'.$allowtransparency.'"></iframe>';
56 // &amp;output=embed
57 return $return;
58 }
59 add_shortcode('iframe', 'iframe_embed_shortcode');
60
61 endif;
62