یکی از مشکلاتی که کاربران ووکامرس با آن سر و کار دارند، نمایش عکس محصول در گالری محصول است. شاید بپرسید که چرا این مسئله ایراد دارد؟ باید در پاسخ به شما بگویم، این مورد از 2 بُعد دارای ایراد می باشد:

  1. نمایش عکس تکراری در گالری
  2. ممکن است شما بخواهید برای بهبود عملکرد سئویی سایت خود و بهبود سرعت لود سایت، از تصاویر با کیفیت پایین تر استفاده کنید و این موضوع باعث می شود که یک عکس بی کیفیت در بین گالری محصولات شما باشد و این مسئله از نظر ظاهری خوشایند نیست.

در ادامه به شما آموزش میدهیم که تصویر محصول را از گالری محصول ووکامرس حذف نمایید.

حذف تصویر محصول از گالری محصول

تصویر محصول در ووکامرس

تصویر محصول عبارت است از تصویری که شما هنگام افزودن یک محصول جدید به ووکامرس، به آن می افزایید. این تصویر در صفحه فروشگاه، دسته بندی و… نمایش داده میشود. همانطور که می دانید این صفحه ها جز صفحات مهم سایت هستند و در سئو سایت تاثیرگذارند. از سمت دیگر سرعت سایت جز مهم ترین شاخصه های سئو سایت می باشد و بهینه بودن تصاویر می تواند به بهبود سرعت سایت کمک کند.

تصویر محصول و گالری محصول

بهینه سازی تصاویر بعضا با افت کیفیت تصاویر همراه است و نمایش عکس بی کیفیت محصول در گالری محصولات ووکامرس می تواند برای کاربران شما ناراحت کننده باشد.

به همین خاطر ما در ادامه تکه کدی برای شما آماده کرده ایم که به کمک این تکه کد می توانید از نمایش عکس محصول در گالری محصول ووکامرس جلوگیری کنید.

سایر تکه کدهای فوق العاده ووکامرس رو از دست ندید:

توسعه فروشگاه اینترنتی و سایت با تکه کد های رایگان ووکامرس فارسی

عدم نمایش تصویر محصول در گالری محصول ووکامرس

این کار را نه با افزونه، بلکه به کمک یک تکه کد انجام خواهیم داد. پس طبق مراحل زیر عمل کنید:

  • وارد پیشخوان وردپرس خود شوید.
  • از سمت راست پنل وارد بخش نمایش شوید.
  • از بین گزینه های موجود، ویرایشگر پوسته را انتخاب نمایید.
  • تکه کد زیر را در انتهای بخش توابع پوسته جایگذاری کنید.
function woocommerce_ir_woocommerce_remove_featured_image( $html, $attachment_id ) {

            global $post, $product;

            // Get the IDs.

            $attachment_ids = $product->get_gallery_image_ids();

            // If there are none, go ahead and return early - with the featured image included in the gallery.

            if ( ! $attachment_ids ) {

                        return $html;

            }

            // Look for the featured image.

            $featured_image = get_post_thumbnail_id( $post->ID );

            // If there is one, exclude it from the gallery.

            if ( is_product() && $attachment_id === $featured_image ) {

                        $html = '';

            }

            return $html;

}

add_filter( 'woocommerce_single_product_image_thumbnail_html', 'woocommerce_ir_woocommerce_remove_featured_image', 10, 2 );

بعد از جایگذاری تکه کد تغییرات بدین شکل خواهد بود:

حذف تصویر محصول از گالری محصول در ووکامرس

 

درستی عملکرد این تکه کد در قالب وودمارت «یک قالب مشابه دیجی کالا»  تست شده است.

در صورت تمایل می توانید با بخش پشتیبانی شرکت طراحی سایت ووکامرس فارسی در ارتباط باشید تا تکه کد فوق برای شما شخصی سازی شود.

ارتباط با پشتیبانی

اگر سوالی پیرامون این نوشته دارید برای ما کامنت بگذارید.

‏6 نظرات

  • Author's gravatar
    رسول 1ام آبان 1400 , 8:23 ق.ظ

    سلام من کدو تو functions.php گذاشتم ولی اتفاقی نیفتاد

    پاسخ
    • Author's gravatar
      zahra azizi 1ام آبان 1400 , 9:44 ق.ظ

      سلام دوست عزیز
      قالب سایت شما چیه؟

      پاسخ
  • Author's gravatar
    رسول 2ام آبان 1400 , 2:26 ق.ظ

    سلام مشکل از من بود درست متوجه نشدم که باید 2 تا عکس باشه یکی پاک بشه من کلا یکی داشتم شرمنده

    پاسخ
    • Author's gravatar
      zahra azizi 3ام آبان 1400 , 8:41 ق.ظ

      دشمنتون شرمنده بزرگوار
      مرسی از توجهتون

      پاسخ
  • Author's gravatar
    حبیب 17ام آبان 1400 , 7:49 ب.ظ

    سلام
    من این کد رو تو فایل فانکشن ، چایلد قالب سیگما پلاس اضافه کردم. متأسفانه کار نکرد. امکان داره مشکل از کجا باشه؟

    پاسخ
    • Author's gravatar
      zahra azizi 18ام آبان 1400 , 8:45 ق.ظ

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

      پاسخ

ارسال پاسخ