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

تبلیغات
تبلیغات تبلیغات

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

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

حتما تا به حال به این نکته دقت کرده اید که زمانیکه عکس جدیدی را در سایت وردپرسی خود آپلود می کنید، اندازه های مختلفی از آن عکس روی هاست شما قرار می گیرد. شاید بخواهید که تصویر در اندازه 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
کلمات کلیدی پست :
مطالب مرتبط
3,504آموزش افزایش سرعت وردپرس با نصب افزونه WP-FFPC تاریخ : 2019/07/5
15,546دانلود قالب جور واجور شاپ مخصوص وردپرس تاریخ : 2013/11/26
5,649افزودن درصد پیشرفت مطالب در وردپرس با افزونه Content Progress تاریخ : 2017/07/16
2,596UX چیست؟ خلق تجربه کاربری لذت بخش برای کاربر وبسایت شما تاریخ : 2020/03/14
10,893آموزش طراحی منو افقی برای وردپرس تاریخ : 2013/11/27
4,052دانلود قالب گالری عکس وردپرس Fotography فارسی تاریخ : 2018/04/14
2,460آموزش حذف قالب وردپرس از سایت بصورت کامل تاریخ : 2020/04/3
4,060خروجی گرفتن از اطلاعات کاربران در وردپرس با افزونه Export User Data تاریخ : 2017/11/28
23,980دانلود قالب فروشگاهی virtue فارسی برای وردپرس تاریخ : 2015/05/15
3,792نمایش آمار تصادفی در وردپرس با افزونه TF Random Number تاریخ : 2018/04/14
9,258دانلود قالب فروشگاهی و چندمنظوره Blanco نسخه 3.1 برای ووکامرس تاریخ : 2015/05/5
5,110دانلود قالب بسیار زیبا Germaniumify برای وردپرس تاریخ : 2013/11/27
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
شرکت سئو سایت
تبلیغات
تبلیغات
تبلیغات