برش و نمایش بهینهتر تصاویر در وردپرس باافزونه OTF Regenerate Thumbnails
تعریف و ایجاد اندازههای مختلف تصاویر آپلود شده مخصوصا تو سایتهای خبری که از وردپرس استفاده میکنن وقتگیر، پرفشار و اکثر اوقات دلیل اصلی پر شدن غیرمعمول هاست بحساب میاد. پلاگین OTF Regenerate Thumbnails همون چیزیه که برای حل این مشکلات منتظرش بودیم!
با فعال کردن این افزونه دیگه نیازی نیست بطور مثال بعد از تغییر اندازه تصویر بندانگشتی از منوی تنظیمات » رسانه تصاویر رو با افزونههایی مثل Regenerate Thumbnails بازسازی کنین. هر جا Thumbnail فراحوانی بشه اندازهی جدید بصورت اتوماتیک ساخته و نمایش داده میشه.
مهمترین استفادهای که میشه از پلاگین OTF Regenerate Thumbnails کرد نمایش تصاویر شاخص در اندازه های دلخواه بدون استفاده از تابع add_image_size هست. ویژگی که خیلی به کار طراحان قالب وردپرس و کاربرانی میاد که میخوان پوسته سایتشونو تغییر بدن.دیگه نیازی نیست تا با آپلود هر عکس چندین کپی از تصویر در اندازههای مختلف ساخته و ذخیره بشه. روندی که ضمن پر کردن بیمورد فضای هاست روی منابع سرو (رم و سی پی یو) هم فشار میاره.
مثلا فرض میکنیم برای ایجاد تصویر مربوط به اسلایدر پوسته این کد تو فایل functions.php قرار داده شده:
۱ |
add_image_size( 'homepage_slider', 1140, 475, true); |
و برای نمایشش هم این عبارت تو index.php یا هر جای دیگه که محل نمایش اسلایدره:
۱ |
<?php the_post_thumbnail('homepage_slider'); ?> |
کاری که باید انجام بدیم حذف عبارت اول از functions.php و تغییر کد دوم به این صورته:
۱ |
<?php the_post_thumbnail( array( 1140, 475) ); ?> |
برای نمایش صحیح، تصاویر باید با این توابع وردپرس فراخوانی شده باشن:
۱ |
wp_get_attachment_image_src |
۲ |
wp_get_attachment_image |
۳ |
the_post_thumbnail |
۴ |
get_the_post_thumbnail |
افزونه وردپرس OTF Regenerate Thumbnails در واقع ادامه راه اسکریپت BFI_Thumbs هست با حذف امکانات کم کاربرد و افزودن ویژگیهای پرطرفدار و کاربردی!