Перехватить изображение перед его загрузкой в ​​медиа-галерею

У меня есть веб-сайт на WordPress, где мне нужно несколько постов с гифками в виде миниатюр. Немного изучив эту тему, я понял, что мне нужно перехватить gif, прежде чем он будет передан в Media Gallery. Я понятия не имею, с чего начать, так как я не нашел крючков, чтобы зацепиться за них.

Как я могу передать загружаемый gif в пользовательскую функцию? Есть ли способ сделать это в WordPress?

0

Решение

поместите эту функцию в ur functions.php вашей темы.

function custom_upload_filter( $file )
{
// this line catch the name of the current upload file
// and check the filetype
$filetype = wp_check_filetype($file['name']);

// then check the extension file if it isn't a gif file set the $file["error"] with an advertissement
if( $filetype["ext"] != "gif" || $filetype["ext"] != "GIF )
$file["error"] = "Please upload a file with a 'gif' extension !";

return $file;
}
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );

PS: после добавления этой функции в вашу тему, вы не можете загружать больше, чем файл «GIF»

Я надеюсь, что это поможет вам.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]