vamtam-regenerate-thumbnails.php 882 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. class Vamtam_Regenerate_Thumbnails extends WP_Background_Process {
  3. /**
  4. * @var string
  5. */
  6. protected $action = 'vamtam_generate_thumbnails';
  7. private function log( $message ) {
  8. error_log( $message );
  9. }
  10. /**
  11. * Generate thumbnails for each imported image
  12. * @return false
  13. */
  14. protected function task( $attachment_id ) {
  15. if ( ! function_exists( 'wp_generate_attachment_metadata' ) ) {
  16. include ABSPATH . 'wp-admin/includes/image.php';
  17. }
  18. $new_metadata = wp_generate_attachment_metadata( $attachment_id, get_attached_file( $attachment_id ) );
  19. $message = 'VAMTAM -- updating attachment ' . $attachment_id . get_attached_file( $attachment_id ) . " \n ";
  20. $message .='result: ' . (int)wp_update_attachment_metadata( $attachment_id, $new_metadata );
  21. $this->log( $message );
  22. return false;
  23. }
  24. protected function complete() {
  25. parent::complete();
  26. }
  27. }