اینترنت

چگونه اندازه تصویر شاخص را وردپرس تغییر دهیم؟

در این مقاله، به آموزش تغییر اندازه تصویر شاخص و سایر تصاویر مقالات در وردپرس می‌پردازیم. وقتی که شما یک تصویر را در وردپرس آپلود می‌کنید، پلتفرم وردپرس به صورت خودکار تغییراتی روی آن اعمال می‌کند، از جمله تغییر سایز تصویر. با این حال، در صورتی که تمایل دارید از سایزهای دلخواه خود استفاده کنید و ابعاد مورد نظر را به صورت دستی وارد کنید، وردپرس این امکان را به شما می‌دهد. در این مقاله، ما به شما نشان خواهیم داد که چگونه می‌توانید اندازه تصویر شاخص و سایر تصاویر مقالات را در وردپرس به راحتی تغییر دهید. با ما همراه باشید و این روش‌ها را به طور کامل فرا خواهید گرفت.

تغییر خودکار اندازه تصویر شاخص در وردپرس

در وردپرس، شما به طور پیش‌فرض قادرید پس از آپلود تصاویر، سایز آن‌ها را در قسمت تنظیمات به سه سایز بند انگشتی، متوسط و بزرگ تغییر دهید. اما بعضی اوقات ممکن است سایز تصویر بند انگشتی که در پوسته خود برای هر پست استفاده می‌کنید، با سایز دلخواه شما تفاوت داشته باشد. برای حل این مشکل، وردپرس از تابع add_image_size پشتیبانی می‌کند.

به‌کمک این تابع، می‌توانید به سادگی یک سایز تصویر جدید بند انگشتی تعریف کنید و از این پس تصاویری که آپلود می‌کنید با این سایز جدید نیز ذخیره خواهند شد. به این ترتیب، می‌توانید سایز تصاویر بند انگشتی را به دقت دلخواه خود تغییر دهید و با نمایش تصاویر بهینه‌تر در پست‌ها، تجربه کاربران را بهبود بخشید.

اضافه کردن سایز دلخواه برای تصاویر شاخص از طریق کد

برای افزودن اندازه دلخواه برای تصاویر شاخص در وردپرس، می‌توانید از تابع زیر استفاده کنید:

add_image_size( $name, $width, $height, $crop );

این تابع چهار پارامتر می‌پذیرد که به ترتیب نام، عرض، ارتفاع و اجازه بریدن تصاویر را تعیین می‌کنند. پارامتر $crop یک مقدار بولین است که می‌تواند true یا false باشد و به صورت پیشفرض false است. (این پارامتر از نسخه ۳.۹ به وردپرس اضافه شده است)

برای مثال، اگر می‌خواهید تصاویری که آپلود می‌کنید در سایز ۱۷۰ در ۲۰۰ ذخیره شوند و در صورت بزرگ بودن، قسمت اضافه بریده شوند، کافیست کد زیر را به فایل functions.php پوسته خود اضافه کنید تا سایز جدید به تصاویر اضافه شود:

// افزودن سایز تصویر جدید
add_image_size('post-thumbnail', 170, 200, true); // post-thumbnail

از این پس، تصاویری که آپلود می‌کنید، در سایز جدید نیز ذخیره خواهند شد. برای استفاده از سایز جدید در قسمتی از قالب خود، می‌توانید به روش زیر از آن استفاده کنید:

<?php the_post_thumbnail('post-thumbnail'); ?>

در اینجا، نامی که هنگام اضافه کردن سایز جدید تعریف کردید، در پارامتر تابع the_post_thumbnail قرار می‌گیرد.

حذف کردن سایز تصویر

برای حذف سایز تصویر، در صورتی که از سایزهای پیش‌فرض تصاویر استفاده نمی‌کنید، می‌توانید از فیلتر intermediate_image_sizes_advanced استفاده کنید. این فیلتر تمامی سایزهای تصاویر تعریف شده را در یک آرایه برمی‌گرداند، که شما می‌توانید با استفاده از تابع unset() در PHP، سایزهای مورد نظر را حذف کنید.

در ادامه کدی آورده شده است که با استفاده از این فیلتر، سایزهای پیش‌فرض “medium”، “large” و “thumbnail” را حذف می‌کند:

function remove_default_img($sizes) {
    unset( $sizes['medium']);
    unset( $sizes['large']); 
    unset( $sizes['thumbnail']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_default_img');

با اضافه کردن این کد به فایل functions.php پوسته خود، سایزهای مذکور از تصاویر حذف خواهند شد و جلوی حجیم شدن اطلاعات سایت شما را خواهید گرفت.

پلاگین های تغییر اندازه تصاویر وردپرس

در وردپرس، برای تغییر سایز تصاویر می‌توانید از افزونه‌های مختلفی استفاده کنید. در زیر، تعدادی از افزونه‌های محبوب برای تغییر سایز تصاویر در وردپرس را ذکر می‌کنم:

  1. Regenerate Thumbnails: این افزونه به شما امکان می‌دهد تا تصاویر قبلی خود را با سایزهای جدید تعریف شده در وردپرس بازسازی کنید. این افزونه بسیار مفید است اگر قصد داشته باشید سایز تصاویر را به صورت گسترده در سراسر سایت خود تغییر دهید.
  2. Simple Image Sizes: این افزونه به شما امکان می‌دهد سایزهای تصاویر پیش‌فرض وردپرس را تغییر داده و سایزهای جدید برای تصاویر اضافه کنید. شما می‌توانید سایزهای دلخواه خود را تعریف کرده و آن‌ها را به صورت ساده در پنل وردپرس مدیریت کنید.
  3. Force Regenerate Thumbnails: این افزونه مشابه افزونه Regenerate Thumbnails است، اما با تفاوتی که تصاویری که قبلاً با سایزهای جدیدی ذخیره شده‌اند را حذف و بازسازی می‌کند. این افزونه مفید است اگر قصد داشته باشید تمام تصاویر را با سایزهای جدید تعریف شده در وردپرس بازسازی کنید.
  4. Resize Image After Upload: این افزونه به شما امکان می‌دهد تا پس از آپلود تصاویر، آن‌ها را به سایزهای مورد نظر تغییر دهید. شما می‌توانید سایزهای دلخواه خود را تعریف کرده و تصاویر را به صورت خودکار به این سایزها تغییر دهید.

این تنها چند نمونه از افزونه‌های موجود برای تغییر سایز تصاویر در وردپرس هستند. شما می‌توانید از مخزن افزونه‌های وردپرس برای جستجوی بیشترین افزونه‌ها و مقایسه آن‌ها استفاده کنید تا افزونه‌ای که به نیازهای شما بیشترین امکانات را می‌دهد را پیدا کنید.

پوریا گودرز

پوریا گودرز هستم‌ علاقه مند به مباحث‌ و‌‌ مشکلات مربوط به تکنولوژی و فناوری. همچنین اندک آشنایی در زمینه گرافیک دارم. امیدوارم بتونم مشکلات شما رو در این مباحث حل کنم . انتقادات خود را از بخش نظرات با من در میان بگذارید :)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *