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

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

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

حتما تا به حال به این نکته دقت کرده اید که زمانیکه عکس جدیدی را در سایت وردپرسی خود آپلود می کنید، اندازه های مختلفی از آن عکس روی هاست شما قرار می گیرد. شاید بخواهید که تصویر در اندازه 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: بروزرسانی و تغییر مجدد اندازه تصاویر در اندازه های تعریف شده

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

موفق باشید

دانلود


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

درخواست نصب

نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=48727
کلمات کلیدی پست :
مطالب مرتبط
4,517غیر فعالسازی دیدگاه ها در وردپرس با افزونه Disable All Comments تاریخ : 2017/07/7
4,267دانلود قالب میزبانی وب Aox Host برای وردپرس تاریخ : 2017/11/21
7,866نصب افزونه‌ های مفید وردپرس با یک افزونه وردپرس تاریخ : 2015/02/20
5,470افزونه قرار دهی فاوآیکون چندمنظوره برای وردپرس تاریخ : 2016/07/31
5,480پوسته مجله خبری Maxazine نسخه 1.0.2 برای وردپرس تاریخ : 2016/02/4
5,904توابع نمایش مشخصات کاربر وارد شده به وردپرس تاریخ : 2016/05/20
3,580آموزش لینکدهی خودکار تصاویر وردپرس تاریخ : 2018/04/12
3,11217 هک و کد کاربردی برای فایل فانکشن (functions.php) وردپرس تاریخ : 2018/08/31
3,894راهنمای انتخاب هاست مناسب برای وردپرس و ووکامرس تاریخ : 2017/01/8
1,464آموزش گذاشتن تبلیغات در نوشته وردپرس تاریخ : 2019/09/26
7,944ارسال مطالب سایت به واتس آپ بدون افزونه تاریخ : 2019/02/28
2,292آموزش ساخت فرم ورود در وردپرس با گرویتی فرم تاریخ : 2019/11/1
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
تبلیغات
تبلیغات