مخفی کردن شناسه محصول یا کد کالا در ووکامرس (Hide SKU)
با بازگرداندن `__return_false` به فیلتر `wc_product_sku_enabled`، نمایش SKU را در فرانتاند خاموش کنید.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29<?php
/**
* غیرفعالسازی و مخفی کردن نمایش شناسه کالا (SKU) در صفحات محصول ووکامرس
*/
add_filter( 'wc_product_sku_enabled', '__return_false' );
کد را کجا قرار دهیم؟ (Placement Guide)
کد را در functions.php قرار دهید.
این کد چگونه کار میکند؟ (How it Works)
ووکامرس وضعیت فعال بودن SKU را با این فیلتر میسنجد؛ در صورت غیرفعال بودن، بخش `<span class="sku_wrapper">` اصلاً در صفحه تولید نمیشود.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
در وبلاگهای فروشگاهی یا محصولاتی که نیازی به نمایش شناسه فنی انبارداری به مشتری ندارند.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
در فروشگاههای لوازم یدکی یا قطعات صنعتی که مشتری قطعه را بر اساس کد SKU جستجو و اعتبارسنجی میکند.
پیشنیازهای اجرا
ووکامرس فعال.
نحوه تست و اطمینان از عملکرد
صفحه محصول را چک کنید؛ عبارت «شناسه کالا: ...» از کنار دسته و برچسبها حذف شده است.
نحوه بازگردانی سریع (Rollback)
کد را حذف کنید.
خطاهای رایج و راهحل رفع
استفاده از CSS (display:none)؛ این فیلتر PHP بسیار اصولیتر است زیرا تگ را از ابتدا تولید نمیکند.
ملاحظات و نکات امنیتی
بدون ریسک امنیتی.
تاثیر بر سرعت و پرفورمنس
کاهش المانهای DOM صفحه.