شاید شما هم بار ها به مشکل محصول تکراری درون پنل ووکامرس مواجه شدید،این اشکل زمانی اتفاق می افتد که تغییراتی را در فایل function.php اعمال کردیم و مانند تصویر زیر دسته بندی و برند های محصول برای دیگر محصولات پاک می شد.
در این مقاله شیراز دی ام ما قصد داریم این مشکل را با چند کلیک ساده برطرف کنیم.
رفع مشکل محصول تکراری درون پنل ووکامرس و مدیریت محصولات:
برای رفع این مشکل ابتدا باید وارد پنل هاستینگ وبسایت خود شوید. در قسمت دایرکت ادمین یا سی پنل در بخش مدیریت فایل،,وارد پوشه wp-content شوید.
سپس پوشه theme را باز کنید و وارد فایل function.php شوید.
آدرس خلاصه: پنل هاستینگ> دایرکت ادمین یا سی پنل> مدیریت فایل> پوشه wp-content> پوشه themes> فایل function.php
پس از باز کردن فایل function.php فقط کافیست این کدها را کپی و در فایل پیست کنید:
/ Show Out of stock products at the end in Woocommerce */ add_filter('posts_clauses', 'order_by_stock_status'); function order_by_stock_status($posts_clauses) { global $wpdb; // only change query on WooCommerce loops - shirazdm.ir if (is_woocommerce() && !is_admin() && (is_shop() || is_product_category() || is_product_tag() || is_product_taxonomy())) { $posts_clauses['join'] .= " INNER JOIN $wpdb->postmeta istockstatus ON ($wpdb->posts.ID = istockstatus.post_id) "; $posts_clauses['orderby'] = " istockstatus.meta_value ASC, " . $posts_clauses['orderby']; $posts_clauses['where'] = " AND istockstatus.meta_key = '_stock_status' AND istockstatus.meta_value <> '' " . $posts_clauses['where']; } return $posts_clauses; } / End Show Out of stock products at the end in Woocommerce */
این تکه کدها باید درون فایل Function.php قرار بگیرد
با قراردادن این کد ها چه اتفاقی درون سایت ما میافتد؟
- محصولات تکراری درون پنل ووکامرس که آی دی یکسان و URL یکسان دارند اما در بخش مدیریت به چند شکل نشان داده میشوند؛ حذف میشوند.
- مشکل از بین رفتن و پریدن دسته بندی و برند هنگام ویرایش سریع یک محصول از بین میرود.
- محصولات ناموجود و تکراری در انتهای صفحات دسته بندی (آرشیو پروداکت) قرار میگیرند.
برای اطلاعات بیشتر میتوانید به این مقاله در سایت stackoverflow.com مراجعه کنید.
جمع بندی
امیدوارم که با خواندن این مقاله، شما بتوانید مشکل محصول تکراری درون پنل ووکامرس را حل کنید.اگر شما همچنان با این مشکل روبرو هستید یا سوالی دارید، لطفا در قسمت نظرات با ما در ارتباط باشید.ما خوشحال خواهیم شد که به شما پاسخ دهیم و شما را در رفع این مشکل کمک کنیم.شما دیگر چه راه کارهایی برای حل این مشکل دارید؟