Как получить расширение изображения из объекта редактора изображений wp?

get_extension похоже, является защищенным методом dunno why, мне кажется, что нет способа получить расширение файла с помощью объекта редактора изображений … Я знаю, что могу использовать getimagesize с php и делать с ним, но это означало бы получение изображения вторым время, которое было бы хорошо избежать

Solutions Collecting From Web of "Как получить расширение изображения из объекта редактора изображений wp?"

Я пробовал использовать generate_filename вчера, но, вероятно, это было очень поздно, и я пытался и не смог заставить его работать, сегодня мне удалось решить проблему, не получая изображение в следующий раз:

 $save_path = WP_CONTENT_DIR . '/tmp/' . $img_name . "-" . $nw . "x" . $nh; $wp_img->save($save_path); $img_name = basename($wp_img->generate_filename('suffix')); $img_name = str_replace('-suffix', '', $img_name); $img_url = content_url() . '/tmp/' . $img_name; $filepath = WP_CONTENT_DIR . '/tmp/' . $img_name; 

Поскольку вы можете видеть, что суффикс должен быть указан, поскольку в настоящее время метод добавляет суффикс по умолчанию в качестве размера изображения по умолчанию и для получения правильного имени файла изображения + расширение, он должен быть удален впоследствии.