به عنوان یک متخصص وودمارت، در این پست وبلاگی به بررسی دقیق و فنی ۱۰ تغییر اخیر این قالب محبوب و قدرتمند وردپرسی میپردازم. این تغییرات برگرفته از آخرین نسخههای منتشرشده در شاخه ۸.x قالب وودمارت هستند و نشاندهنده جهتگیری توسعهدهندگان در راستای امنیت، پایداری و سازگاری بیشتر است.
تغییر شماره ۱: رفع مشکلات امنیتی مهم
مرجع: نسخه 8.6.4 — ۶ اکتبر ۲۰۲۶
این مهمترین تغییر در لیست است. وقتی تیم توسعه وودمارت از عبارت “Important Security Issues” استفاده میکند، به این معناست که یک یا چند آسیبپذیری جدی شناسایی و پچ شده است. در نسخههای قبلی نیز مواردی مانند “Reflected XSS vulnerability” در نسخه 8.5.4 و 8.5.3 دیده میشود که نشاندهنده توجه مستمر تیم امنیت وودمارت است.
چرا برای شما مهم است؟
اگر وبسایت فروشگاهی دارید، بهروزرسانی فوری الزامی است. این نوع آسیبپذیریها میتوانند به سرقت اطلاعات کاربران یا درج کدهای مخرب منجر شوند.
تغییر شماره ۲: رفع خطای مربوط به عدم نصب ووکامرس
مرجع: نسخه 8.6.4 — ۶ اکتبر ۲۰۲۶
این تغییر نشان میدهد که وودمارت حتی در سناریوهایی که ووکامرس نصب یا فعال نیست، باید بدون خطای مرگبار (Fatal Error) بارگذاری شود. قبلاً در برخی موارد، فراخوانی توابع ووکامرس در قالب باعث بروز خطا در سایتهای غیرفروشگاهی میشد. این مشکل در نسخه 8.5.1 نیز با عنوان “Fatal error when using catalog mode without WooCommerce installed” دیده میشود که نشان میدهد این چالش در چند نسخه اخیر مورد توجه بوده است.
نکته فنی:
این بهبود نشاندهنده استفاده صحیح از function_exists() و class_exists() در کد قالب است که یک استاندارد توسعه حرفهای محسوب میشود.
تغییر شماره ۳: رفع خطا در ارسال ایمیل Price Tracker برای محصولات حذفشده
مرجع: نسخه 8.6.4 — ۶ اکتبر ۲۰۲۶
قابلیت Price Tracker (رهگیری قیمت) یکی از ویژگیهای پیشرفته وودمارت است. وقتی محصولی حذف میشود اما کاربر همچنان در لیست رهگیری قیمت آن باقی میماند، ارسال ایمیل خودکار باعث خطا میشد. این پچ، بررسی وجود محصول قبل از ارسال ایمیل را اضافه کرده است.
نکته تخصصی:
این نوع باگها معمولاً در سایتهای فروشگاهی بزرگ با چرخه عمر محصولات زیاد رخ میدهند و رفع آنها نشاندهنده بلوغ کدبیس قالب است.
تغییر شماره ۴: نصب MCP Adapter از مخزن پلاگین وردپرس
مرجع: نسخه 8.6.4 — ۶ اکتبر ۲۰۲۶
MCP (Model Context Protocol) یک استاندارد جدید برای اتصال ابزارهای هوش مصنوعی به سیستمهای مدیریت محتواست. وودمارت با انتقال نصب این آداپتور به مخزن رسمی وردپرس (WordPress.org Plugin Repository)، دو مزیت بزرگ ایجاد کرده است:
-
امنیت بیشتر: بهروزرسانیها از منبع رسمی دریافت میشوند.
-
سازگاری با استانداردهای وردپرس: فرآیند نصب و بهروزرسانی شفافتر میشود.
چشمانداز:
این تغییر نشان میدهد وودمارت خود را برای عصر هوش مصنوعی و یکپارچگی با ابزارهای AI آماده میکند. جالب است که این قابلیت برای اولین بار در نسخه 8.6.0 به عنوان “Model Context Protocol (MCP) integration” معرفی شده بود.
تغییر شماره ۵: رفع محاسبه مجدد شرایط Popup و Floating Blocks در صورت عدم ایجاد هیچکدام
مرجع: نسخه 8.6.3 — ۵ اکتبر ۲۰۲۶
Popup Builder و Floating Blocks Builder از قابلیتهای نسبتاً جدید وودمارت هستند. این باگ زمانی رخ میداد که هیچ پاپآپ یا بلوک شناوری ساخته نشده بود، اما سیستم همچنان در حال محاسبه شرایط نمایش آنها بود و باعث مصرف بیمورد منابع میشد.
بهبود عملکردی:
این تغییر یک بهینهسازی Performance محسوب میشود که بار سرور را کاهش میدهد.
تغییر شماره ۶: رفع فعال شدن زوم تصویر هنگام دانلود تصویر از PhotoSwipe در موبایل
مرجع: نسخه 8.6.3 — ۵ اکتبر ۲۰۲۶
PhotoSwipe کتابخانهای برای نمایش گالری تصاویر است. در دستگاههای موبایل، وقتی کاربر روی دکمه دانلود تصویر ضربه میزد، به اشتباه زوم تصویر فعال میشد. این یک باگ UX در لایه تعامل لمسی (Touch Events) بود.
نکته فنی:
رفع این باگ نیازمند تفکیک رویدادهای touchstart و click در جاوااسکریپت است.
تغییر شماره ۷: رفع خطای کنسول Sticky Kit در صفحات محصول
مرجع: نسخه 8.6.3 — ۵ اکتبر ۲۰۲۶
Sticky Kit یک اسکریپت برای چسبان (Sticky) کردن عناصر است. خطای کنسول (Console Error) اگرچه معمولاً ظاهر سایت را خراب نمیکند، اما میتواند روی سایر اسکریپتها تأثیر بگذارد و در ابزارهای تحلیل مانند Google Search Console به عنوان خطای جاوااسکریپت ثبت شود.
مزیت:
سایت تمیزتر از نظر Console و بهبود SEO فنی.
تغییر شماره ۸: سازگاری Floating Blocks با WPML
مرجع: نسخه 8.6.3 — ۵ اکتبر ۲۰۲۶
WPML محبوبترین افزونه چندزبانه وردپرس است. Floating Blocks (بلوکهای شناور) قابلیتی است که به شما اجازه میدهد عناصری مانند دکمههای شناور، نوارهای اطلاعرسانی یا سبد خرید شناور ایجاد کنید. این تغییر باعث میشود این بلوکها به درستی در زبانهای مختلف نمایش داده شوند.
نکته تخصصی:
سازگاری با WPML یکی از دغدغههای اصلی کاربران حرفهای وودمارت است، زیرا بسیاری از فروشگاههای بینالمللی از این ترکیب استفاده میکنند. در نسخه 8.6.0 نیز شاهد رفع مشکلات WPML در بخشهای مختلف مانند “WPML price conversion in the Free Shipping Bar” و “Product Category layouts incorrectly matched the Shop page when WPML was active” بودهایم.
تغییر شماره ۹: رفع خطای Fatal هنگام ویرایش چیدمان سبد خرید در گوتنبرگ با WooCommerce Table Rate Shipping
مرجع: نسخه 8.6.3 — ۵ اکتبر ۲۰۲۶
این یک باگ تعامل بینافزونهای (Plugin Conflict) است. وقتی سه عامل زیر همزمان فعال باشند، خطای Fatal رخ میداد:
-
ویرایشگر گوتنبرگ
-
قالب وودمارت
-
افزونه WooCommerce Table Rate Shipping
نکته تخصصی:
رفع این نوع باگها نیازمند تست گسترده با افزونههای شخص ثالث است و نشاندهنده کیفیت بالای فرآیند QA تیم وودمارت است.
تغییر شماره ۱۰: رفع هشدار PHP در صفحات آرشیو نویسنده بدون پست
مرجع: نسخه 8.6.3 — ۵ اکتبر ۲۰۲۶
این یک Warning سطح PHP است که در حالت WP_DEBUG نمایش داده میشود. وقتی نویسندهای هیچ پستی ندارد و صفحه آرشیو او بازدید میشود، متغیری تعریفنشده باعث هشدار میشد.
چرا مهم است؟
-
در محیط توسعه، هشدارها میتوانند لاگها را پر کنند.
-
نشاندهنده رعایت استانداردهای کدنویسی وردپرس (WordPress Coding Standards).
مقایسه کوتاه و جمعبندی تخصصی
در این ۱۰ تغییر اخیر، شاهد یک الگوی مشخص در توسعه وودمارت هستیم. نسخه 8.6.4 (۶ اکتبر ۲۰۲۶) به تنهایی چهار تغییر مهم را در خود جای داده که عمدتاً بر امنیت و زیرساخت متمرکز هستند. این نسخه نشاندهنده یک بهروزرسانی اضطراری و حیاتی است که رفع آسیبپذیری امنیتی در صدر آن قرار دارد.
نسخه 8.6.3 (۵ اکتبر ۲۰۲۶) گستردهترین تغییرات را از نظر تعداد در این لیست دارد و شامل هفت مورد از ده تغییر بررسیشده است. این نسخه بر رفع باگهای تعاملی، سازگاری با افزونههای شخص ثالث و بهبود تجربه کاربری تمرکز دارد. وجود مواردی مانند سازگاری با WPML و رفع تداخل با WooCommerce Table Rate Shipping نشان میدهد تیم وودمارت به دغدغههای کاربران حرفهای و فروشگاههای بزرگ پاسخ میدهد.
نسخههای 8.6.2 و 8.6.1 نیز هر کدام به ترتیب در ۲۵ سپتامبر و ۱۶ سپتامبر ۲۰۲۶ منتشر شدهاند و تغییرات کمتری را شامل میشوند که عمدتاً جنبه تکمیلی و رفع اشکالات جزئی دارند.
نکته قابل توجه: برخلاف نسخههایی مانند 8.6.0 (۱۴ سپتامبر ۲۰۲۶) که مملو از قابلیتهای جدید مانند Rotating Text، MCP Integration و پشتیبانی از WooCommerce Cart و Checkout Blocks بود، این ۱۰ تغییر اخیر بیشتر بر تثبیت، امنیت و رفع بدهی فنی متمرکز هستند. این رویکرد نشاندهنده بلوغ یک محصول حرفهای است که پس از معرفی قابلیتهای بزرگ، به فکر پایداری و امنیت آنهاست.
اگر بهعنوان یک متخصص وودمارت فعالیت میکنید، توصیه میکنم همیشه قبل از بهروزرسانی، یک نسخه پشتیبان تهیه کنید و تغییرات را در محیط Staging تست نمایید. بهروزرسانی به نسخه 8.6.4 به دلیل رفع مشکلات امنیتی مهم، در اولویت قرار دارد.
