'http://www.youtube.com/embed/A3PDXmYoF5U',
'width' => '100%',
'height' => '480',
'scrolling' => 'no',
'class' => 'iframe-class',
'frameborder' => '0'
);
foreach ( $defaults as $default => $value ) { // add defaults
if ( ! @array_key_exists( $default, $atts ) ) { // hide warning with "@" when no params at all
$atts[$default] = $value;
}
}
// get_params_from_url
if ( isset( $atts["get_params_from_url"] ) && ( $atts["get_params_from_url"] == '1' || $atts["get_params_from_url"] == 1 ) ) {
$encode_string = '';
if ( $_GET != NULL ) {
if ( strpos( $atts["src"], '?' ) ) { // if we already have '?' and GET params
$encode_string = '&';
} else {
$encode_string = '?';
}
foreach( $_GET as $key => $value ) {
$encode_string .= $key.'='.$value.'&';
}
}
$encode_string = rtrim($encode_string, '&'); // remove last '&'
$atts["src"] .= $encode_string;
}
$html = '';
if ( isset( $atts["same_height_as"] ) ) {
$same_height_as = $atts["same_height_as"];
} else {
$same_height_as = '';
}
if ( $same_height_as != '' ) {
$atts["same_height_as"] = '';
if ( $same_height_as != 'content' ) { // we are setting the height of the iframe like as target element
if ( $same_height_as == 'document' || $same_height_as == 'window' ) { // remove quotes for window or document selectors
$target_selector = $same_height_as;
} else {
$target_selector = '"' . $same_height_as . '"';
}
$html .= '
';
} else { // set the actual height of the iframe (show all content of the iframe without scroll)
$html .= '
';
}
}
$html .= "\n".''."\n";
$html .= ''."\n";
return $html;
}
add_shortcode( 'iframe', 'iframe_unqprfx_embed_shortcode' );
function iframe_unqprfx_plugin_meta( $links, $file ) { // add 'Plugin page' and 'Donate' links to plugin meta row
if ( strpos( $file, 'iframe.php' ) !== false ) {
$links = array_merge( $links, array( 'Iframe' ) );
$links = array_merge( $links, array( 'Donate' ) );
$links = array_merge( $links, array( 'Advanced iFrame Pro' ) );
}
return $links;
}
add_filter( 'plugin_row_meta', 'iframe_unqprfx_plugin_meta', 10, 2 );
endif; // end of (function_exists('iframe_unqprfx_embed_shortcode'))