وردپرس به صورت پیش فرض اجازه آپلود این نوع از فایل را نمی دهد. چگونه این محدودیت را برداریم؟
- نفیسه افقی 4 سال قبل سوال کرد
- آخرین ویرایش 4 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
فایل های webp نوع جدیدی از فایل برای انتشار تصاویر در اینترنت هستند که توسط گوگل معرفی شده و حجم بسیار کمتری را در مقابل فایل های png اشغال می کنند. امروزه بیشتر مرورگرها از نمایش این نوع از تصاویر پشتیبانی می کنند. برای اینکه اجازه آپلود این فایل ها را از طریق رسانه داشته باشیم، باید این کار را انجام دهید:
به قسمت نمایش > ویرایشگر پوسته رفته و از منوی سمت چپ، گزینه توابع پوسته (functions.php
) را انتخاب کنید و در انتهای فایل، کدهای زیر را قرار دهید:
////** webp اجازه آپلود عکس های*/
function webp_upload_mimes($existing_mimes) {
$existing_mimes['webp'] = 'image/webp';
return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');
//webp اجازه نمایش عکس های */
function webp_is_displayable($result, $path) {
if ($result === false) {
$displayable_image_types = array( IMAGETYPE_WEBP );
$info = @getimagesize( $path );
if (empty($info)) {
$result = false;
} elseif (!in_array($info[2], $displayable_image_types)) {
$result = false;
} else {
$result = true;
}
}
return $result;
}
add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);
- نفیسه افقی 4 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید
لطفاً کدهایی که نوشتید رو اینجا بذارید ، باید داخل فایل functions.php باشه
- نفیسه افقی 2 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید