حل مشكلة id was called incorrectly بلجن /order-table-for-woocommerce
اللوجز : [STDERR] id was called incorrectly. Product properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), wp, WP->main, WP->parse_request, do_action_ref_array(‘parse_request’), WP_Hook->do_action, WP_Hook->apply_filters, rest_api_loaded, WP_REST_Server->serve_request, WP_REST_Server->dispatch, WP_REST_Posts_Controller->update_item, wp_update_post, wp_insert_post, do_action(‘save_post’), WP_Hook->do_action, WP_Hook->apply_filters, WPSEO_Link_Watcher->save_post, WPSEO_Link_Watcher->process, apply_filters(‘the_content’), WP_Hook->apply_filters, do_shortcode, preg_replace_callback, do_shortcode_tag, OTFW_Shortcode->shortcode, do_shortcode, preg_replace_callback, do_shortcode_tag, WC_Shortcodes::products, WC_Shortcode_Products->get_content, WC_Shortcode_Products->product_loop, wc_get_template_part, load_template, require(‘/plugins/order-table-for-woocommerce/templates/woocommerce/content-product.php’), OTFW_Loop->the_product, OTFW_Product->the_product, OTFW_Product->format_variation_attributes, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong. This message was added in version 3.0
الدخول بال اف تي بي لمكان المشكلة:
/plugins/order-table-for-woocommerce/templates/woocommerce/content-product.php
حفظ نسخة احتياطية قبل التعديل..
تعديل الملف بتعديل الجزء الموجود باللوجز:
OTFW::instance()->loop->the_product();
الي
OTFW::instance()->loop->get_the_product();
المصدر
https://github.com/woocommerce/woocommerce/issues/14369
سببت تلك المشكلة عملية لوب مستمر بتكرار تحميل صفحة المنتج و المعرض باستمرار دون توقف..
خصوصا بعدما يتم عمل كاش للهيدر..
مما يستوجب تنظيف الكاش الذاخلي بصورة مستمرة لمنع تكرار اللوب
بعد تغيير طريقة استدعاء المتغير حسب اخر تحديث لووكمرس بطريقة get لتعديل الاردر بدلا من الاستدعاء المباشر للبيانات.. اختفي اشعار الخطا من اللوجز..
و لم يعد المنتج يعيد التحميل دون توقف..
والحمدلله رب العالمين