ارزدیجیتال
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

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

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

حتما تا به حال به این نکته دقت کرده اید که زمانیکه عکس جدیدی را در سایت وردپرسی خود آپلود می کنید، اندازه های مختلفی از آن عکس روی هاست شما قرار می گیرد. شاید بخواهید که تصویر در اندازه 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
کلمات کلیدی پست :
مطالب مرتبط
8,180دو روش برای حذف دسته جمعی پست های وردپرس تاریخ : 2019/02/16
5,796چگونه زمینه های دلخواه وردپرس را شرطی کنیم؟ تاریخ : 2019/08/9
6,272حذف گزینه های شخصی در برگه ویرایش پروفایل وردپرس تاریخ : 2019/06/10
6,304ساخت منوی دسته بندی در فرم جستجوی وردپرس تاریخ : 2019/02/8
10,130افزونه فارسی مدیریت زمینه دلخواه وردپرس نسخه حرفه ای ۵.۱.۵ تاریخ : 2015/01/13
11,118افزودن دکمه نمایش مطلب بعدی درون پست های وردپرس تاریخ : 2017/07/6
9,984نمایش تعداد بازدید مطالب وردپرس بر اساس ip کاربر با افزونه Post Views Counter تاریخ : 2019/05/24
6,120رقص گوگل چیست و چه تاثیری بر SEO دارد؟ تاریخ : 2019/06/4
46,017کد ورود و عضویت کاربران در وردپرس تاریخ : 2015/02/8
7,008جلوگیری از دزدی تصاویر سایت وردپرسی تاریخ : 2019/11/16
8,976قالب وردپرس اشتراک گذاری محتوا توسط کاربران KICKCUBE تاریخ : 2018/04/25
8,016پوسته وبلاگی و مجله ای Reco برای وردپرس تاریخ : 2019/03/15
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file