48 lines
		
	
	
		
			900 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			900 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace ShortPixel\External\Themes;
 | 
						|
 | 
						|
if ( ! defined( 'ABSPATH' ) ) {
 | 
						|
 exit; // Exit if accessed directly.
 | 
						|
}
 | 
						|
 | 
						|
use ShortPixel\ShortPixelLogger\ShortPixelLogger as Log;
 | 
						|
 | 
						|
class TotalTheme
 | 
						|
{
 | 
						|
 | 
						|
  public function __construct()
 | 
						|
  {
 | 
						|
//    do_action( 'totaltheme/resize-image/after_save_image', $attachment, $intermediate_size );
 | 
						|
    add_action( 'totaltheme/resize-image/after_save_image', array($this, 'resizeImage'), 10, 2);
 | 
						|
  }
 | 
						|
 | 
						|
  public function resizeImage($attachment_id, $size)
 | 
						|
  {
 | 
						|
    $image = \wpSPIO()->filesystem()->getMediaImage($attachment_id);
 | 
						|
 | 
						|
    if (! is_object($image))
 | 
						|
    {
 | 
						|
      return;
 | 
						|
    }
 | 
						|
 | 
						|
    $changes = false;
 | 
						|
    $thumbObj = $image->getThumbnail($size);
 | 
						|
    if (is_object($thumbObj))
 | 
						|
    {
 | 
						|
      $thumbObj->onDelete(true);
 | 
						|
      $changes = true;
 | 
						|
    }
 | 
						|
    else {
 | 
						|
    }
 | 
						|
 | 
						|
    if ( true === $changes)
 | 
						|
    {
 | 
						|
      $image->saveMeta();
 | 
						|
    }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
} // class
 | 
						|
 | 
						|
$t = new TotalTheme();
 |