
بازسازی تصویر بندا نگشتی
ووکامرس ۳.۳ قابلیت بازسازی تصاویر بندانگشتی را معرفی کرد. در گذشته، وقتی تنظیمات اندازه تصویر تغییر میکرد، باید یک افزونه خارجی نصب میکردید و سپس از آن میخواستید که تمام تصاویر بندانگشتی وردپرس را قبل از اینکه تغییرات قابل مشاهده باشند، بازسازی کند.
قابلیت جدید بازسازی تصویر، همراه با معرفی تنظیمات تصویر ووکامرس در سفارشیساز، اکنون تضمین میکند که با ایجاد تغییرات در تنظیمات تصویر فروشگاه خود، میتوانید پیشنمایش تغییرات را بهصورت آنی در سفارشیساز مشاهده کنید.
چگونه کار میکند؟
وقتی در قسمت سفارشیسازی، اندازه/نسبت ابعاد تصاویر را تغییر میدهید، یا اگر قالب شما اندازه تصاویر را تغییر دهد، WC این تغییرات را تشخیص داده و یک کار بازسازی پسزمینه را در صف قرار میدهد. دو رویدادی که میتوانند این کار را انجام دهند عبارتند از:
- انتشار تنظیمات در سفارشیساز
- تغییر تمها
در حین سفارشیسازی، به دلیل بازسازی تصویر در لحظه، میتوان تغییرات اندازه را پیشنمایش کرد. این تغییرات تا زمانی که دکمه انتشار را نزنید، در سایت اصلی اعمال نمیشوند.
کارهای پسزمینه و BasicAuth
اگر سایت شما از BasicAuth پشتیبانی میکند، هم درخواستهای ناهمگام و هم فرآیندهای پسزمینه نمیتوانند تکمیل شوند. دلیل این امر این است که WP Background Processing به API HTTP وردپرس متکی است، که از شما میخواهد اعتبارنامههای BasicAuth خود را به درخواستها پیوست کنید.
میتوانید این اعتبارنامهها را از طریق یک قطعه کد ارسال کنید، به این لینک مراجعه کنید: مستندات BasicAuth مراجعه کنید .
مشاهده گزارشهای بازسازی پس زمینه
برای مشاهده گزارشهای مربوط به بازسازی تصویر پسزمینه، به [[بروید]] WooCommerce > Status > Logs
و [[را]] انتخاب کنید.wc-background-regeneration
منوی کشویی
این فایل گزارش، تصاویری را که پردازش شدهاند و زمان تکمیل یا لغو کار را فهرست میکند.
لغو یک کار باز سازی پس زمینه
از ووکامرس ۳.۳.۲، هنگام اجرای بازسازی تصویر پسزمینه، یک اعلان از سمت مدیر نمایش داده میشود. در این اعلان، لینکی برای لغو کار وجود دارد.
لغو کار، تولید مجدد تصاویر بندانگشتی بیشتر را متوقف میکند. اگر اندازه تصاویر در کاتالوگ شما درست به نظر نمیرسد، باید بازسازی تصاویر بندانگشتی را به صورت دستی اجرا کنید (یا با استفاده از ابزار ما یا با استفاده از افزونه دیگری مانند Regenerate Thumbnails ).
افزونههای CDN
اکثر افزونههای CDN به قلابهای هسته وردپرس گوش میدهند و پس از ایجاد، تصاویر کوچک تولید شده را در سرویس خود آپلود میکنند. این کار با کد بازسازی تصویر پسزمینه ما ادامه خواهد یافت. تولید ممکن است به دلیل آپلود تصاویر در سرویس شخص ثالث، کندتر باشد.
نحوه غیر فعال کردن باز سازی پس زمینه
این woocommerce_background_image_regeneration
فیلتر میتواند برای غیرفعال کردن کامل بازسازی پسزمینه استفاده شود. کد مثال:
add_filter( 'woocommerce_background_image_regeneration', '__return_false' );
پس از غیرفعال کردن، در صورت تغییر تنظیمات اندازه تصویر و نیاز به تصاویر کوچک جدید، باید تصاویر کوچک را به صورت دستی با استفاده از ابزار دیگری بازسازی کنید.
به عنوان یک روش جایگزین، میتوانید از ماژول Jetpack Photon استفاده کنید. استفاده کنید که میتواند تغییر اندازه تصویر را در لحظه انجام دهد و از WooCommerce 3.3.2 به جای بازسازی پسزمینه استفاده خواهد شد.
به جای آن از Jetpack Photon استفاده کنید
جتپک افزونهای از شرکت Automattic، سازندهی WordPress.com، است. این افزونه برخی از قابلیتهایی را که در سایتهای میزبانیشده توسط WordPress.com در دسترس است، به سایت وردپرسی شما که خودتان میزبانی میکنید، میدهد.
ماژول فوتون باعث میشود تصاویر سایت شما از شبکه تحویل محتوای جهانی (CDN) وردپرس ارائه شوند که باید سرعت بارگذاری تصاویر را افزایش دهد.
فوتون میتواند تصاویر بندانگشتی را در لحظه ایجاد کند، به این معنی که دیگر نیازی به استفاده از قابلیت بازسازی تصویر پسزمینه ما نخواهید داشت.