یکی از مشکلاتی که ممکن است به صورت خیلی نادر با آن مواجه شوید، مخفی شدن گزینه “محصول متغیر” یا “variable product” در صفحه افزودن یا ویرایش محصول در ووکامرس است. این مشکل به دو دلیل اصلی رخ می دهد اما می تواند چندین راه حل داشته باشد. در ادامه با بی تاک همراه باشید تا نحوه حل این مشکل را بررسی کنیم.

علت های بروز این مشکل
این مشکل به دلایل مختلفی می تواند رخ دهد مانند:
- به تازگی وردپرس را بروز رسانی کرده اید اما هنوز افزونه هایتان متناسب با نسخه جدید بروز رسانی ارائه نداده اند. گاهی اوقات در نسخه های جدید وردپرس به دلایل مختلف برخی از توابع برای موارد امنیتی یا بهبود کارایی تغییر می کنند و افزونه ها و قالب ها می بایست مطابق این تغییرات بروز رسانی ارائه کنند.
- قالب شما با نسخه جدید ووکامرس سازگاری کامل ندارد در اینصورت باید منتظر نسخه جدید قالب باشید.
- بررسی کنید اگر داخل وب سایت محصولات متغیری که قبلا ساخته اید در دسترس است، احتمالا یکی از افزونه هایتان مشکل ساز شده است.
- مورد آخر، احتمال اینکه یکی از افزونه هایتان، کلس مربوط به آپشن variable product را دستکاری می کند زیاد است!
راه حل های این مشکل
1 . بروزرسانی افزونه ها و قالب ها
حتما مطمئن شوید که تمامی افزونه ها و قالبتان آخرین نسخه باشد یا حتما به طراح قالبتان اطلاع دهید که چنین مشکلی وجود دارد تا بتواند نسبت به بررسی و حل مشکل از سمت قالب اقدام کند (در صورتی که مشکل به دلیل تداخل قالب باشد)
2 . شناسایی افزونه مشکل ساز
امکان دارد یکی از افزونه های متفرقه چنین مشکلی را به وجود آورده باشد. به غیر از ووکامرس و افزونه های حیاتی سایت، مابفی افزونه ها را موقتا غیرفعال کنید. صفحه افزودن محصول جدید را بررسی کنید که آیا مشکل حل شده است یا خیر. اگر گزینه نمایش داده شد، بنابراین یکی از افزونه هایی که غیرفعال شده باعث این مشکل است، در چنین حالتی، تک تک افزونه هایتان را فعال کنید و صفحه افزودن مطلب را چک کنید تا زمانی که افزونه مشکل ساز را پیدا کنید.
اگر در دفعه اول جواب نگرفتید، تمامی افزونه ها به غیر از ووکامرس را غیرفعال کنید، حتی افزونه های مرتبط و افزودنی های مخصوص ووکامرس را غیرفعال کنید و مجددا بررسی کنید. شاید یکی از افزودنی های مرتبط با ووکامرس باعث بروز این مشکل شده باشد.
3 . حل تداخل افزونه ها
گاهی اوقات برخی از افزونه ها باعث می شوند کلس های مربوط به بخش های مدیریت دستکاری شوند. افزونه هایی که برای بهبود کارایی پیشخوان هستند معمولا چنین کاری انجام می دهند که ممکن است باعث بروز این مشکل شده باشند. برای اطمینان از اینکه چنین تداخلی رخ نداده است، کد زیر را به فایل functions.php
قالبتان اضافه کنید:
add_filter( ‘admin_body_class’, array( $this, ‘include_admin_body_class’ ) );
اگر سایت شما افزونه کش دارد، از آن طریق کش سایت را پاکسازی کنید و کش مرورگر را هم پاک کنید سپس بررسی کنید!
4 . بروز رسانی دیتابیس
اگر بعد از بروز رسانی وردپرس مشکلاتی برایتان به وجود آمد، حتما مطمئن شوید دیتابیس سایتتان به صورت کامل تعمیر شده و بهینه باشد. برای اطمینان از اینکار، کد زیر را در فایل wp-config.php
بعد از خط /* That's all, stop editing! Happy blogging. */
قرار دهید:
define ('WP_ALLOW_REPAIR', true);
سپس آدرس سایتتان را به این صورت در مرورگر اجرا کنید:
http://your-site.com/wp-admin/maint/repair.php
با چنین صفحه ای مواجه می شوید (البته اگر وردپرس شما فارس باشد با متن های فارسی):

روی کلید Repair and optimize the database کلیک کنید و منتظر باشید تا عملیات کامل شود.
اکنون سایت را بررسی کنید.