PluginProbe
iframe / 1.4.0
iframe v1.4.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.4.0, at iframe.php

57 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 /*
4 Plugin Name: Iframe
5 Plugin URI: http://web-profile.com.ua/wordpress/plugins/iframe/
6 Description: Plugin shows iframe with [iframe width="100%" height="480" src="http://player.vimeo.com/video/3261363"] shortcode.
7 Version: 1.4.0
8 Author: webvitaly
9 Author Email: webvitaly(at)gmail.com
10 Author URI: http://web-profile.com.ua/
11 */
12
13 if ( !function_exists( 'iframe_embed_shortcode' ) ) {
14 function iframe_embed_shortcode($atts, $content = null) {
15 extract(shortcode_atts(array(
16 'width' => '100%',
17 'height' => '480',
18 'src' => '',
19 'frameborder' => '0',
20 'scrolling' => 'no',
21 'marginheight' => '0',
22 'marginwidth' => '0',
23 'allowtransparency' => 'true',
24 'id' => '',
25 'class' => 'iframe-class',
26 'same_height_as' => ''
27 ), $atts));
28 $src_cut = substr($src, 0, 35);
29 if(strpos($src_cut, 'maps.google' )){
30 $google_map_fix = '&output=embed';
31 }else{
32 $google_map_fix = '';
33 }
34 $return = '';
35 if( $same_height_as != '' ){
36 $return .= '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>'; // including jQuery 1.6.x
37 $return .= '
38 <script type="text/javascript">
39 jQuery(document).ready(function() {
40 var target_height = jQuery("'.$same_height_as.'").height();
41 jQuery("iframe.'.$class.'").height(target_height);
42 });
43 </script>
44 ';
45 }
46 if( $id != '' ){
47 $id_text = 'id="'.$id.'" ';
48 }else{
49 $id_text = '';
50 }
51 $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>';
52 // &amp;output=embed
53 return $return;
54 }
55 add_shortcode('iframe', 'iframe_embed_shortcode');
56 }
57