@@ 1155-1172 (lines=18) @@ | ||
1152 | * |
|
1153 | * @return array Attachment object. |
|
1154 | */ |
|
1155 | final public function create_attachment_object( $cropped, $parent_attachment_id ) { |
|
1156 | $parent = get_post( $parent_attachment_id ); |
|
1157 | $parent_url = wp_get_attachment_url( $parent->ID ); |
|
1158 | $url = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url ); |
|
1159 | ||
1160 | $size = @getimagesize( $cropped ); |
|
1161 | $image_type = ( $size ) ? $size['mime'] : 'image/jpeg'; |
|
1162 | ||
1163 | $object = array( |
|
1164 | 'ID' => $parent_attachment_id, |
|
1165 | 'post_title' => basename($cropped), |
|
1166 | 'post_mime_type' => $image_type, |
|
1167 | 'guid' => $url, |
|
1168 | 'context' => 'custom-header' |
|
1169 | ); |
|
1170 | ||
1171 | return $object; |
|
1172 | } |
|
1173 | ||
1174 | /** |
|
1175 | * Insert an attachment and its metadata. |
@@ 89-107 (lines=19) @@ | ||
86 | * @param int $parent_attachment_id Attachment ID of parent image. |
|
87 | * @return array Attachment object. |
|
88 | */ |
|
89 | public function create_attachment_object( $cropped, $parent_attachment_id ) { |
|
90 | $parent = get_post( $parent_attachment_id ); |
|
91 | $parent_url = wp_get_attachment_url( $parent->ID ); |
|
92 | $url = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url ); |
|
93 | ||
94 | $size = @getimagesize( $cropped ); |
|
95 | $image_type = ( $size ) ? $size['mime'] : 'image/jpeg'; |
|
96 | ||
97 | $object = array( |
|
98 | 'ID' => $parent_attachment_id, |
|
99 | 'post_title' => basename( $cropped ), |
|
100 | 'post_content' => $url, |
|
101 | 'post_mime_type' => $image_type, |
|
102 | 'guid' => $url, |
|
103 | 'context' => 'site-icon' |
|
104 | ); |
|
105 | ||
106 | return $object; |
|
107 | } |
|
108 | ||
109 | /** |
|
110 | * Inserts an attachment. |