ارزدیجیتال
حراجی دامنه های ویژهمشاهده





وینگو مارکت
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات تبلیغات

افزودن اندازه جدید به تصاویر در وردپرس

وردپرس , مقالات,آموزش,ترفند

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

 

در حال حاضر، زمانیکه تصویری را آپلود می کنید در اندازه های 150*150 و … هم بر روی هاست قرار می گیرد. اما حال می خواهیم تصویر در اندازه 50*50 هم روی هاست قرار بگیرد. براین این کار فایل Functions.php پوسته خود را باز کرده و کد زیر را درون قرار دهید:

add_image_size( 'wpschool-custom-size', 50, 50, true );

با قرار دادن کد بالا، به وردپرس می گوییم که تصاویر آپلود شده را در اندازه 50*50 هم بر روی هاست قرار بده.

 

حال می خواهیم تصویر در این اندازه را در صفحه فراخوانی کنیم. برای این کار می توانیم از کد زیر استفاده کنیم:

$image_url = wp_get_attachment_image_src($image_id,'wpschool-custom-size', true);
<img src="<?php echo $image_url[0]; ?>" alt="" class="post_thumb_small"/>

به همین راحتی

  • نکته: این تغییرات بر روی تصاویر جدیدی که آپلود می شوند اعمال خواهد شد.

حال اگر بخواهیم این تغییرات بر روی تصاویری که قبلا آپلود شده اند هم اعمال شود از کد زیر استفاده می کنیم:

function regenerate_all_attachment_sizes() {
    $args = array( 'post_type' => 'attachment', 'numberposts' => 20, 'post_status' => null, 'post_parent' => null, 'post_mime_type' => 'image' ); 
    $attachments = get_posts( $args );
    if ($attachments) {
        foreach ( $attachments as $post ) {
            $file = get_attached_file( $post->ID );
            wp_update_attachment_metadata( $post->ID, wp_generate_attachment_metadata( $post->ID, $file ) );
        }
    }       
}

کد بالا، تمامی اندازه های تصاویر آپلود شده را بروز می کند

توضیحات:

  • خط 2 تا 3: دریافت 20 عکس اول پیوست شده
  • خط 6: دریافت تصویر در اندازه کامل با فایل پیوست شده
  • خط7: بروزرسانی و تغییر مجدد اندازه تصاویر در اندازه های تعریف شده

آموزش امروز بیست اسکریپت به پایان رسید. امیدوارم این مقاله بتونه کاربردی واستون داشته باشه

موفق باشید

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 وردپرس , مقالات,آموزش,ترفند
لینک کوتاه مطلب : https://www.20script.ir/?p=48727
کلمات کلیدی پست :
مطالب مرتبط
12,427افزونه ایجاد ویترین لوگو ها در وردپرس Super Logos Showcase نسخه 2.0 تاریخ : 2017/12/19
7,436ایجاد محدودیت طول عنوان نوشته وردپرس بدون افزونه تاریخ : 2019/08/15
11,452حل مشکل تاریخ شمسی وردپرس در اسکیما تاریخ : 2019/11/5
41,208نحوه تغییر سایز تصاویر محصولات ووکامرس تاریخ : 2018/11/5
7,972آموزش رفع خطای لود نشدن فایل rtl در وردپرس تاریخ : 2019/11/6
10,524آموزش رفع خطای عدم بازسازی رمز عبور در وردپرس تاریخ : 2020/01/30
23,471دانلود قالب دومنا نسخه 2 برای فروش دامنه تاریخ : 2014/11/14
29,453افزونه وردپرس پاپ آپ نینجا Ninja Popups نسخه 4.6.2 تاریخ : 2019/03/29
9,624افزونه ساخت بلوک های سفارشی گوتنبرگ در وردپرس Block Lab Pro تاریخ : 2019/12/5
10,245ارسال ایمیل به تمام کاربران سایت در وردپرس تاریخ : 2017/07/14
23,384افزونه ایجاد صفحه : در حال بروزرسانی هستیم + آموزش تاریخ : 2014/10/19
20,521تغییر آیکون های پیشخوان وردپرس با افزونه CPT Custom Icon تاریخ : 2017/07/9
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب