X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/53f4633144ed68c8b8fb5861f992b5489894a940..refs/tags/wordpress-4.7-scripts:/wp-admin/includes/class-wp-site-icon.php diff --git a/wp-admin/includes/class-wp-site-icon.php b/wp-admin/includes/class-wp-site-icon.php index c7184593..a54c60b7 100644 --- a/wp-admin/includes/class-wp-site-icon.php +++ b/wp-admin/includes/class-wp-site-icon.php @@ -1,6 +1,14 @@ guid; + $parent_url = wp_get_attachment_url( $parent->ID ); $url = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url ); $size = @getimagesize( $cropped ); @@ -113,7 +121,7 @@ class WP_Site_Icon { $metadata = wp_generate_attachment_metadata( $attachment_id, $file ); /** - * Filter the site icon attachment metadata. + * Filters the site icon attachment metadata. * * @since 4.3.0 * @@ -140,7 +148,7 @@ class WP_Site_Icon { $only_crop_sizes = array(); /** - * Filter the different dimensions that a site icon is saved in. + * Filters the different dimensions that a site icon is saved in. * * @since 4.3.0 * @@ -221,17 +229,14 @@ class WP_Site_Icon { * @return array|null|string The attachment metadata value, array of values, or null. */ public function get_post_metadata( $value, $post_id, $meta_key, $single ) { - $site_icon_id = get_option( 'site_icon' ); + if ( $single && '_wp_attachment_backup_sizes' === $meta_key ) { + $site_icon_id = get_option( 'site_icon' ); - if ( $post_id == $site_icon_id && '_wp_attachment_backup_sizes' == $meta_key && $single ) { - add_filter( 'intermediate_image_sizes', array( $this, 'intermediate_image_sizes' ) ); + if ( $post_id == $site_icon_id ) { + add_filter( 'intermediate_image_sizes', array( $this, 'intermediate_image_sizes' ) ); + } } return $value; } } - -/** - * @global WP_Site_Icon $wp_site_icon - */ -$GLOBALS['wp_site_icon'] = new WP_Site_Icon;