شارك المقال

WooCommerce: تعطيل تجاوزات قالب WooCommerce للقالب

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

اشترى عميل سمة وورد بريس مميزة “WooCommerce-ready” على Themeforest. لسوء الحظ ، يأتي هذا المظهر مع مجلد / woocommerce ، مما يعني أن مطوري السمات يتخطون تمامًا ملفات قالب WooCommerce عن طريق نسخها إلى المجلد ، وتخصيص كل منها يدويًا لمطابقة احتياجات التصميم والوظائف الخاصة بهم.

كما تعلم من ” كيف تصبح مطور WooCommerce متقدمًا؟ “، ومع ذلك ، يجب ألا تأتي السمات مع مجلد / woocommerce – بدلاً من ذلك يجب أن تستخدم” الخطافات “(الإجراءات والفلاتر) لتعديل تخطيطات وسلوك البرنامج المساعد WooCommerce الافتراضي. هذه مشكلة كبيرة لموضوعات أفضل البائعين وترميزها القديم – وأيضًا سبب تعطل معظم السمات عند تحديث WooCommerce …

لذا كان السؤال الذي طرحته على نفسي هو: كيف يمكنني تعطيل مجلد / woocommerce بالكامل (أي تجاوزات قالب WooCommerce بالكامل) في سمة معينة ، حتى أتمكن من استخدام قوالب WooCommerce الافتراضية بدلاً من ذلك ؟

الإصلاح 1 (ليس مثاليًا): تعطيل مجلد السمة / woocommerce

أسهل ما يمكنك فعله هو الانتقال إلى مجلد السمة الخاص بك داخل wp-content وإعادة تسمية المجلد / woocommerce إلى شيء آخر مثل / DISABLED-woocommerce (انظر لقطة الشاشة أعلاه)

سهل للغاية – ولكن في المرة القادمة التي تقوم فيها بتحديث المظهر ، ستحتاج إلى إعادة القيام بذلك. وثق بي ، من المحتمل أن تنسى ذلك وسيستخدم موقع WooCommerce الخاص بك هذه الإلغاءات مرة أخرى …

الإصلاح 2 (مثالي): أضف سطرًا واحدًا إلى ملف wp-config.php

هذه جوهرة صغيرة (بفضل  داميان كاربيري  الذي جاء لإنقاذي ). إذا كنت تدرس ملفات WooCommerce الإضافية ، وعلى وجه التحديد وظيفة wc_get_template_part () ، فسترى ملاحظة:

سيمنع WC_TEMPLATE_DEBUG_MODE التجاوزات في السمات من أخذ الأولوية

لذلك ، بفضل داميان ، أضفت السطر التالي إلى ملف wp-config.php:

/**
* @snippet Do not load theme /woocommerce folder - WooCommerce
* @how-to Get CustomizeWoo.com FREE
* @sourcecode https://businessbloomer.com/?p=80903
* @author Rodolfo Melogli
* @compatible WooCommerce 3.4.7
*/
 
// Add this to wp-config.php file
 
define( 'WC_TEMPLATE_DEBUG_MODE', true );

المنشورات ذات الصلة:

WooCommerce: CodeLobster ، ربما أفضل محرر كود

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

أرسل تصحيح

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}