wp_get_image_editor
can return a WP_Error
object, which appears to be what’s happening in the code. The code never checks for this and tries to resize an image, thinking it’s calling resize
on an image editing object.
You need to make 2 adjustments:
- check if
$editor
is aWP_Error
object - add code to print out the error objects message so you know what the error is
But finally, there’s another bug you’ve yet to encounter which will come next due to how you’re resizing. Consider the following:
- we load file.png into memory, it’s 512×512
- we now resize our image in memory from 512 to 32
- we save the 32×32 image
- we now resize our 32×32 image in memory to 64×64
- we save the 64×64 image
- the 64 image in memory gets resized to 128
- etc..
All your resized images will be upscaled versions of the 32×32, not the original.
Also, consider that the resize
might return neither true
or an error object, but false
Related Posts:
- Cropping, Re-sizing and Saving images from one folder to another folder in wordpress
- Rename existing old uploaded images containing accented French characters (not during upload)
- Getting media library popup in custom plugin admin page
- bulk change of image setting “link to” to “link to: image url “
- How to generate video out of images via WordPress plugin
- Redirect to another page using contact form 7? [closed]
- Getting taxonomy images to display on single-post with their terms
- Offer Download Links for Product Images
- resizes images on the fly
- export high ress images to pdf
- how to add “alt” for all image in wordpress
- Allow users to download media files directly from Amazon S3 (AWS plugin)
- Add a plugin before main container
- Shortcode to generate and save password in a file
- How to get subscription key or id using Woocommerce Subscriptions [closed]
- How to get member list based on role by using buddypress?
- I don’t understand how this parameter works..?
- Why wp_mail() function isn’t sending any emails and displaying ‘0’ in Chrome ‘Network’ response
- How to initialize something in unit test before the init hook being called?
- Adding Attachment Display Settings in custom media frame
- Advanced Custom Fields
- Missing argument 3 for wp_register_sidebar_widget()
- Make id column as AUTO INCREMENT on plugin activation
- How to Include a Loop Template File in a Plugin
- Write to / remove from default .htaccess file from plugin?
- Update Option Error: Notice: Undefined index
- How can I display a contact form for out of stock products in WooCommerce?
- Pass a php string to a javascript variable
- get shortcode value
- How to get number of Affected rows from wordpress dbDelta() function
- Show price with Geo IP location
- WordPress Ajax Callback
- Add category to body class
- The called constructor method for WP_Widget in GFWidget is deprecated since version 4.3.0! Use
- Plugin Development sqlite or WordPress’ database
- How to review WordPress website php version compatibility?
- Why isn’t “background-image: url”working with Bootstrap carousel on WP?
- Find unused images?
- printf – problem to understand code
- Custom Post Type Plugin not loading category template and loading 404 instead
- Sending email from inside a plugin using PHP PEAR
- Auto delete WordPress users according to time
- How to cancel WordPress’ action/filter when using OOP with anonymous callback
- WordPress Plugin Page is Loading in Admin Content Container Instead of Separate Page
- How to trigger $_GET request within admin plugin page?
- Wp favorite posts get user favorites in profile using buddypress [closed]
- Storing Options in a Shortcode
- Why isn’t admin_notices displaying my text? [Simple Plugin, Beginner]
- Image gallery plugin [closed]
- How can I get WordPress to save comments in markdown format?
- add_query_arg not working
- problems with wordpress and php version 5.3.3-1
- WooCommerce get_price returning wrong price when used via ajax
- How to ‘clone’ a wp plugin to make small changes
- Open Post Thumbnail in New Child Theme File in WordPress
- add mediaelement.js plugins into WordPress video player control bar
- Shortcode button dosent work for all posts. Work for first post only
- Where should I save an API key of my user when installing my plugin?
- Prevent a plugin from being automatically activated
- Is Wrapping intval() Around esc_attr() Redundant for Escaping Input?
- Programatically download a plugin
- Accessing post’s meta data based on user’s click of a post
- Error shown for Trying to get property ‘roles’ of non-object in WordPress After Content for User Roles
- Preferred way of cacheing a value in php
- Redirecting to home page after login as custom role WordPress
- WordPress Redirect Not Working – AJAX Callback Response Not Picked Up
- How to Use Parameters with a Do_Action Function Within PHP Tags
- Add keywords meta to index.php page
- Custom form action to handle data inside a plugin
- How to remove html code in excel downloads using phpspreadsheet with wordpress plugins shortcode
- Add Product Subtitle to Woocommerce Product Page
- Self deactivate plugins after an action occurs
- wp_redirect() not working in Insert PHP plugin in WordPress
- Download any file after submitting a form [closed]
- Pulling data from custom plugin settings using PHP shortcode and Javascript
- How to upload images to WP Panel keeping correct folder in FTP
- Inserting HTML tag with ACF into shortcode
- woocommerce 3.2.1 not sending order notification emails
- WordPress takes too much time (100 seconds) to load – Front end and back end
- Images not showing after changing wp-content folder name
- WordPress on AWS with ELB
- Saving changes in wp_editor
- Executing my function once on a specific time
- Set Post Format if find a string in title or post content
- Preview featured image using frontend post plugin
- Display data on Word Press site posts and pages from mysql table
- Notepad sticky plugin
- Output array into one table cell
- How to add an image from web-link?
- WooCommerce Custom Product to checkout
- How to periodically scrape and cache strings from remote txt files. – My First Plugin
- How to stop or remove an action being called inside a function of an extended class
- Automatically add attributes to woocommerce product?
- WP Post Template – Templates in own folder
- Apple push notification doesn’t work
- How can I implement an Add to Collection function on my Image Gallery to be downloaded later?
- Avoid class name collision when using third party libraries in plugins?
- Adding an Options Page to a Plugin
- how to change the verification url of pie register plugin of wordpress?
- How do I “get the next 10 posts after post_id == x”?