[wp-hackers] wp_get_image_editor and updating metadata and thumbnail references

Marko Heijnen mailing at markoheijnen.nl
Mon Feb 17 22:07:01 UTC 2014


Thinking about it, you never could have used array_push() due the fact that it is an associative array.
This would be the same and simpler.

$attachmentMetaData['sizes']['User Crop’] = $replaceWith;

Marko

Op 17 feb. 2014, om 23:03 heeft Gregory Lancaster <greglancaster71 at gmail.com> het volgende geschreven:

> Thank you for offering your help, believe me I appreciate it.  I got the
> data updating, but this code seems really ineffecient.  However I owe you a
> thanks, I took your advice on finding the location and just named it
> directly.
> 
> $attachmentMetaData = wp_get_attachment_metadata($lastImage['id'], false);
> 
> $replaceWith = array (
>  'file' => 'testing_array_replace.jpg',
>  'width' => 500,
>  'height' => 500,
>  'mime-type' => 'image/jpeg'
> );
> 
> 
> if ($attachmentMetaData) {
>    $attachmentMetaData['sizes']['User Crop']['file'] =
> $replaceWith['file'];
>    $attachmentMetaData['sizes']['User Crop']['width'] =
> $replaceWith['width'];
>    $attachmentMetaData['sizes']['User Crop']['height'] =
> $replaceWith['height'];
>    $attachmentMetaData['sizes']['User Crop']['mime-type'] =
> $replaceWith['mime-type'];
> 
>   wp_update_attachment_metadata($firstImage['id'],$newArray );
> }
> 
> 
> 
> 
> On Mon, Feb 17, 2014 at 1:31 PM, Marko Heijnen <mailing at markoheijnen.nl>wrote:
> 
>> If you want to swap an image then unset and/or array_push. You can just
>> find the location in the array and change the value.
>> 
>> Op 17 feb. 2014, om 22:27 heeft Gregory Lancaster <
>> greglancaster71 at gmail.com> het volgende geschreven:
>> 
>>> Thanks Marko, My issue is my unset, and array_push isnt sticking.  I can
>>> get the new array of information in the array, but when I run
>>> wp_update_attachment_metadata()
>>> with my new array, nothing updates. I think my understanding of how to
>> work
>>> with arrays is just not good enough.  Reading up on it though.
>>> 
>>> 
>>> On Mon, Feb 17, 2014 at 1:24 PM, Marko Heijnen <mailing at markoheijnen.nl
>>> wrote:
>>> 
>>>> You can use wp_get_attachment_metadata() and
>>>> wp_update_attachment_metadata() for that.
>>>> Read the data, do the image manipulation and if it worked save the data.
>>>> 
>>>> Op 17 feb. 2014, om 22:09 heeft Gregory Lancaster <
>>>> greglancaster71 at gmail.com> het volgende geschreven:
>>>> 
>>>>> Well, if anyone does know of a way to do this, the assistance would be
>>>>> appreciated.  I looked through some plugin code that works to replace
>> the
>>>>> image size 'file' field witha custom image name of the same size, and
>> it
>>>>> works for them. I just dont understand it.
>>>>> 
>>>>> 
>>>>> On Mon, Feb 17, 2014 at 11:33 AM, Gregory Lancaster <
>>>>> greglancaster71 at gmail.com> wrote:
>>>>> 
>>>>>> So an unset or array_push wont work here?  I just need to swamp one
>>>> image
>>>>>> for another in the sizes array
>>>>>> 
>>>>>> 
>>>>>> On Monday, February 17, 2014, Marko Heijnen <mailing at markoheijnen.nl>
>>>>>> wrote:
>>>>>> 
>>>>>>> This because WP_Image_Editor isn't for that. It only does resizing
>> and
>>>>>>> you have to do the storing yourself.
>>>>>>> You could look into https://github.com/markoheijnen/WP_Image.
>>>>>>> 
>>>>>>> Marko
>>>>>>> 
>>>>>>> Op 17 feb. 2014, om 12:33 heeft BenderisGreat <
>>>> greglancaster71 at gmail.com>
>>>>>>> het volgende geschreven:
>>>>>>> 
>>>>>>>> I am making use of the wp_get_image_editor, but am finding the
>> resized
>>>>>>> image
>>>>>>>> does not get saved into the media library, or with any metadata,
>>>> etc...
>>>>>>> Is
>>>>>>>> there a way to store the newly resized images in the library and
>>>> update
>>>>>>> the
>>>>>>>> original image references so the new resized image is referenced as
>> a
>>>>>>> custom
>>>>>>>> size? Maybe by name, rather than thumbnail call it newsizethumb, for
>>>>>>>> example.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>> 
>>>> 
>> http://wordpress-hackers.1065353.n5.nabble.com/wp-get-image-editor-and-updating-metadata-and-thumbnail-references-tp43358.html
>>>>>>>> Sent from the Wordpress Hackers mailing list archive at Nabble.com.
>>>>>>>> _______________________________________________
>>>>>>>> wp-hackers mailing list
>>>>>>>> wp-hackers at lists.automattic.com
>>>>>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> wp-hackers mailing list
>>>>>>> wp-hackers at lists.automattic.com
>>>>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>>>>> 
>>>>>> 
>>>>> _______________________________________________
>>>>> wp-hackers mailing list
>>>>> wp-hackers at lists.automattic.com
>>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>> 
>>>> _______________________________________________
>>>> wp-hackers mailing list
>>>> wp-hackers at lists.automattic.com
>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>> 
>>> _______________________________________________
>>> wp-hackers mailing list
>>> wp-hackers at lists.automattic.com
>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>> 
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>> 
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers



More information about the wp-hackers mailing list