function googlemaps_markup( $content ) {
return preg_replace( '|\[googlemaps[ =](.+?)]|ie', 'googlemaps_src( "$1" )',
$content );
}
function googlemaps_src( $params ) {
if( faux_faux( ) )
return '[googlemaps]';
$params = str_replace( '&', '&', $params );
parse_str( $params, $arg );
$url = 'http://maps.google.com/?';
$url .= "ie={$arg['ie']}";
$url .= "&ll={$arg['ll']}";
$url .= "&spn={$arg['spn']}";
$url .= "&z={$arg['z']}";
$url .= "&output=embed";
$url .= "&s={$arg['s']}";
$link_url = preg_replace( '|output=embed|', 'source=embed', $url );
$iframe = '
View Larger Map
small>';
return $iframe;
}
add_filter( 'the_content', 'googlemaps_markup' );