diff options
Diffstat (limited to 'plugins/jetpack/modules/site-icon/site-icon-functions.php')
-rw-r--r-- | plugins/jetpack/modules/site-icon/site-icon-functions.php | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/plugins/jetpack/modules/site-icon/site-icon-functions.php b/plugins/jetpack/modules/site-icon/site-icon-functions.php index 7adaf6fa..b774482a 100644 --- a/plugins/jetpack/modules/site-icon/site-icon-functions.php +++ b/plugins/jetpack/modules/site-icon/site-icon-functions.php @@ -1,28 +1,44 @@ <?php +/** + * Provides the jetpack_site_icon_url function is not available. + * + * @package automattic/jetpack + */ -if( ! function_exists( 'jetpack_site_icon_url' ) ) : +if ( ! function_exists( 'jetpack_site_icon_url' ) ) : + /** + * Returns the Jetpack Site Icon URL. + * + * @param null|int $blog_id Blog ID. + * @param string $size Site icon size in pixels. + * @param bool $default If value from `SITE_ICON_DEFAULT_URL` should be used if no site icon is provided. + * + * @return false|string URL of site icon, or false if none. + */ function jetpack_site_icon_url( $blog_id = null, $size = '512', $default = false ) { $url = ''; - if( ! is_int( $blog_id ) ) + if ( ! is_int( $blog_id ) ) { $blog_id = get_current_blog_id(); - if( function_exists( 'get_blog_option' ) ) { + } + if ( function_exists( 'get_blog_option' ) ) { $site_icon_id = get_blog_option( $blog_id, 'jetpack_site_icon_id' ); } else { $site_icon_id = Jetpack_Options::get_option( 'site_icon_id' ); } - if( ! $site_icon_id ) { - if( $default === false && defined( 'SITE_ICON_DEFAULT_URL' ) ) - $url = SITE_ICON_DEFAULT_URL; - else + if ( ! $site_icon_id ) { + if ( false === $default && defined( 'SITE_ICON_DEFAULT_URL' ) ) { + $url = SITE_ICON_DEFAULT_URL; + } else { $url = $default; + } } else { - if( $size >= 512 ) { + if ( $size >= 512 ) { $size_data = 'full'; } else { $size_data = array( $size, $size ); } $url_data = wp_get_attachment_image_src( $site_icon_id, $size_data ); - $url = $url_data[0]; + $url = $url_data[0]; } return $url; } |