المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ووردبريس WordPress ووكومرس WooCommerce مشكلة Fatal error [product_page id=""]



Rise Company
28-11-2023, 06:14
ووردبريس WordPress ووكومرس WooCommerce مشكلة Fatal error [product_page id=""]
FATAL ERROR WITH WOOCOMMERCE SHORTCODE
WooCommerce Shortcode [product_page id="214"]
Single Product Shortcode Not Working in Homepage
php error when I add the shortcode [product_page id] from woocomerce
Shortcode product page id problem in page template
Product ID shortcode not working / wordpress error
Can't create single product page using woo shortcodes
Updating failed. The response is not a valid JSON response.

المشكلة :

اذا كنت تريد وضع صفحة منتج كامل اسم + صورة + وصف داخل الصفحة الرئيسة
هيتطلب ذلك استخادم كود Shortcode المقدم من Woocommerce وهو


[product_page id=""]

وهيعمل معك بشكل سليم ولن تواجهك مشكلة اذا لم تكن تسخدم اى Page Builder
يعنى انت تستخدم Block يستدعى الكود من على gutenberg الافتراضى
اما اذا استخدمت Elementor هتعمل معك الصفحة عند التعديل Edit With Elementor
لكن اذا اردت تعديل الصفحة بالضغط على Edit Page هيظهر لك خطا Fatal Error


There has been a critical error on this website. Please check your site admin email inbox for instructions.

حل المشكلة :

سبب المشكلة هو Theme لا يدعم الافتراضى Default حيث انه معدل !
لذلك يجب استخدام Element الخاص بالثيم لحل المشكلة وهو
ان تستخدم Text Block يقدمه الثيم نفسه لانه متوافق.

https://www.rise.company/upload/uploads/170114672757351.png

ضع سطر Shortcode بداخله الكود وهيعمل ولكن قد يظهر لك مشكلة اخري
وهو عندما تقوم بعمل Save هتجد خطا اخر


Updating failed. The response is not a valid JSON response.

تم تجربة وضع الكود فى Template واستدعائه داخل الصفحة لكن لم يحل المشكلة

حل المشكلة يجب البحث عنها من داخل الثيم وليس خارجه.

البديل انك تعدل دائما من داخل Elementor فلا مشكلة هتواجهك من داخله !

المرجع:
https://elementor.com/blog/woocommerce-shortcodes/
https://woo.com/document/woocommerce-shortcodes/
https://github.com/woocommerce/woocommerce/issues/26191
https://www.reddit.com/r/woocommerce/comments/10e7vn1/product_id_shortcode_not_working/