Completed
Push — master-stable ( 3751a6...e73511 )
by
unknown
40:58 queued 32:02
created

modules/shortcodes/houzz.php (1 issue)

Severity

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
/*
4
 * Houzz Embed
5
 *
6
 * Examples:
7
 * Post content:
8
 * 	- [houzz=http://www.houzz.com/pro/james-crisp]
9
 * 	- http://www.houzz.com/pro/james-crisp
10
 * Blog sidebar: [houzz=http://www.houzz.com/profile/alon w=200 h=300]
11
 */
12
13
// Register oEmbed provider
14
wp_oembed_add_provider( '#https?://(.+?\.)?houzz\.(com|co\.uk|com\.au|de|fr|ru|jp|it|es|dk|se)/.*#i', 'https://www.houzz.com/oembed', true );
15
16
// Create Shortcode
17
function jetpack_houzz_shortcode( $atts, $content=null ) {
0 ignored issues
show
The parameter $content is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
18
	$url = substr( $atts[0], 1 );
19
	$args = array();
20
	if ( isset( $atts['w'] ) && is_numeric( $atts['w'] ) ) {
21
		$args['width'] = $atts['w'];
22
	}
23
	if ( isset( $atts['h'] ) && is_numeric( $atts['h'] ) ) {
24
		$args['height'] = $atts['h'];
25
	}
26
	$oembed = _wp_oembed_get_object();
27
	return $oembed->get_html( $url, $args );
28
}
29
add_shortcode( 'houzz', 'jetpack_houzz_shortcode' );
30