ctory', true, basename( $directory ), $directory ) ) { return $list; } if ( isset( $data['original_image'] ) ) { $list[] = $directory . $data['original_image']; } $list[] = $directory . basename( $data['file'] ); foreach ( $data['sizes'] as $size ) { $path = $directory . $size['file']; if ( ! in_array( $path, $list ) ) { $list[] = $path; } } foreach ( $list as $index => $path ) { if ( ! apply_filters( 'webpc_supported_source_file', true, basename( $path ), $path ) ) { unset( $list[ $index ] ); } } return array_values( array_unique( $list ) ); } /** * Returns server path of source image. * * @param string $path Relative path of source image. * * @return string Server path of source image. */ private function get_attachment_directory( string $path ): string { $upload = wp_upload_dir(); $path_directory = rtrim( dirname( $path ), '/\\.' ); $source = rtrim( $upload['basedir'], '/\\' ) . '/' . $path_directory . '/'; return str_replace( '\\', '/', $source ); } /** * @return void * * @internal */ public function save_paths_to_conversion() { $paths = array_unique( $this->uploaded_paths ); if ( ! $paths ) { return; } $this->cron_initiator->add_paths_to_conversion( $paths, true ); $this->cron_initiator->init_async_conversion( true ); } }
Fatal error: Uncaught Error: Class "WebpConverter\Action\UploadFileHandler" not found in /htdocs/wp-content/plugins/webp-converter-for-media/src/WebpConverter.php:32 Stack trace: #0 /htdocs/wp-content/plugins/webp-converter-for-media/webp-converter-for-media.php(19): WebpConverter\WebpConverter->__construct(Object(WebpConverter\PluginInfo)) #1 /htdocs/wp-settings.php(526): include_once('/htdocs/wp-cont...') #2 /htdocs/wp-config.php(116): require_once('/htdocs/wp-sett...') #3 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...') #4 /htdocs/wp-blog-header.php(13): require_once('/htdocs/wp-load...') #5 /htdocs/index.php(17): require('/htdocs/wp-blog...') #6 {main} thrown in /htdocs/wp-content/plugins/webp-converter-for-media/src/WebpConverter.php on line 32