قم بتخصيص متجر WooCommerce الخاص بك باستخدام WordPress Hooks
نشرت: 2020-01-14
آخر تحديث - 24 فبراير 2020
سنقدم في هذه المقالة أحد أهم الموضوعات عند تطوير سمات WordPress أو المكونات الإضافية لـ WordPress: خطافات WordPress ، وسنشرح الفرق بين خطافات الإجراءات وخطافات التصفية.
يتم تضمين الخطافات في جميع أنحاء نواة WordPress ، ومعظم سمات WordPress وجميع ملحقات WordPress. WordPress Hooks هو نظام يعتمد على الأحداث ويسمح لك بإضافة التعليمات البرمجية الجديدة الخاصة بك ، أو تحرير التعليمات البرمجية الموجودة داخل نظام WordPress البيئي.
خطاف WooCommerce
روابط WordPress هي في الأساس وظائف php تتيح لك إضافة التعليمات البرمجية الخاصة بك إلى WordPress ، أو تحرير التعليمات البرمجية الموجودة في WordPress دون الحاجة إلى تحرير الملفات الأساسية عند تخصيص موقع WordPresss الخاص بك ، و / أو متجر WooCommerce.
يتم استخدام الخطافات في جميع أنحاء WooCommerce أيضًا ، مما يسمح للمطورين بإضافة وظائفهم المخصصة بسهولة عبر خطافات الحركة ، أو تحرير الوظيفة المضمنة في المكون الإضافي WooCommerce لزيادة تخصيص متجرك عبر الإنترنت عبر خطافات التصفية.
إجراءات وفلاتر WooCommerce:
هناك نوعان مختلفان من الخطافات التي يمكنك استخدامها لتخصيص متجر WooCommerce بشكل أكبر. على الرغم من أنه يوصى بعدم تحرير السمة أو ملفات المكونات الإضافية مباشرة ، فمن المستحسن إما إنشاء سمة فرعية ثم إدراج مقتطفات كود php في ملف function.php ، أو يمكنك استخدام البرنامج الإضافي WooCustomizer الذي يتيح لك تحرير الكثير من المرشحات دون الحاجة إلى معرفة كيفية البرمجة.
خطافات الإجراءات:
يتم وضع خطافات الإجراءات في جميع أنحاء WooCommerce باستخدام do_action( 'action_name' )
، وبالتالي ، يمكنك استخدام اسم الإجراء لتحديد المكان الذي تريد تنفيذ التعليمات البرمجية التي تضيفها.
لإضافة التعليمات البرمجية المخصصة الخاصة بك ، يمكنك ببساطة إنشاء وظيفة php جديدة مع الكود الخاص بك بالداخل ، وتحدد المكان الذي تريد تشغيل الكود فيه عن طريق إضافة اسم الإجراء كمعامل أول في وظيفة add_action () .
مثال:
add_action( 'action_name', 'your_custom_function_name' );
function your_custom_function_name() {
// Your code
}
لذا فأنت تقول ببساطة لرمز WooCommerce - " أضف عملي عند تشغيل هذا الإجراء ".
خطاف المرشح:
يتم استدعاء خطافات المرشح في جميع أنحاء WooCommerce باستخدام apply_filter( 'filter_name', $variable )
. يسمح لك هذا بمعالجة المتغير الذي يتم تمريره إلى الوظيفة ثم إرجاع القيمة المتغيرة التي تحتاجها.
مثال:
add_filter( 'filter_name', 'your_custom_function_name' );
function your_custom_function_name( $variable ) {
// Your code editing the variable
return $variable;
}
على غرار خطاف الإجراء ، يمكنك إنشاء دالة php الخاصة بك وتحديد عامل التصفية الذي تريد استخدامه ، ولكن هذه المرة تقوم بتمرير متغير موجود بالفعل ، وتستخدم وظيفتك لمعالجة الإخراج إلى ما تريده.
مع خطافات التصفية ، تحتاج إلى إرجاع قيمة .
هل أنت غير متأكد من إنشاء سمة فرعية أو إضافة أو تحرير وظائف php الخاصة بك باستخدام خطافات WooCommerce بنفسك؟
قم بتخصيص متجر WooCommerce الخاص بك باستخدام WooCustomizer
ألقِ نظرة على البرنامج المساعد WooCustomizer الجديد ... يأتي WooCustomizer مع الكثير من الوظائف لتعديل متجر WooCommerce وتخصيصه بشكل أكبر دون الحاجة إلى أي معرفة بالشفرات أو الحاجة إلى إضافة التعليمات البرمجية الخاصة بك.
يوفر WooCustomizer الكثير من أدوات WooCommerce الحالية لتحرير وإضافة وظائف إضافية إلى متجر WooCommerce الخاص بك.
بعض الميزات التي يوفرها المكون الإضافي WooCustomizer:
- تحرير لافتات المنتج "للبيع" لصفحات المتجر والمنتج
- تحرير أزرار "إضافة إلى عربة التسوق" لأنواع المنتجات المختلفة
- قم بإزالة أي متجر أو منتج أو حساب مستخدم أو عناصر صفحة سلة التسوق
- أضف لافتات "منتج جديد" أو "مباع بالكامل" إلى منتجات متجرك
- قم بتخصيص تصميم أزرار إضافة إلى عربة التسوق ، ولافتات البيع والمزيد
- تحرير علامات تبويب حساب المستخدم وحقول الخروج الأساسية للمستخدمين
- أضف إحصائيات المنتج إلى الواجهة الأمامية لموقع الويب للمستخدمين المسؤولين
- أضف عنصر قائمة تسجيل الدخول / الخروج إلى أي قائمة مختارة
+ الكثير

تنزيل WooCustomizer
هل تريد المزيد لمتجر WooCommerce الخاص بك؟
يأتي WooCustomizer أيضًا مع إصدار متميز يوفر الكثير من الميزات الإضافية لزيادة المبيعات وإضافة ميزات مفيدة إضافية إلى متجر WooCommerce الخاص بك.
يتضمن WooCustomizer Pro:
وضع الكتالوج لـ WooCommerce
قم بإزالة جميع وظائف "الإضافة إلى عربة التسوق" والشراء بسهولة من متجر WooCommerce ، مما يحول متجرك إلى كتالوج جميل عبر الإنترنت. قم بتطبيق هذه الإعدادات على جميع المنتجات ، أو المنتجات المحددة ، أو فقط للمستخدمين الذين قاموا بتسجيل الخروج ، مطالبًا المستخدمين بإنشاء حساب وتسجيل الدخول لشراء منتجاتك.
صفحات شكر مخصصة لـ WooCommerce
يوفر WooCustomizer القدرة على إنشاء صفحات الشكر المخصصة الخاصة بك لـ WooCommerce ، باستخدام محرر WordPress الافتراضي أو أي منشئ صفحات آخر تريده. أعد توجيه العميل إلى صفحة شكرًا لك الافتراضية الجديدة ، وأعد توجيهه إلى صفحات مختلفة اعتمادًا على المنتجات التي اشتروها ، أو أعد توجيهه إلى الصفحات اعتمادًا على كيفية شراء المنتجات في متجرك.
عرض سريع للمنتج لـ WooCommerce
امنح المستخدمين لديك خيار معاينة معلومات المنتج الكاملة و "الإضافة إلى عربة التسوق" بسهولة أو تصفح الصور كلها من داخل نافذة منبثقة في متجرك أو صفحات الأرشيف. هذا يساعد المستخدمين لديك على تصفح المتجر بشكل أسرع.
WooCommerce Ajax Search
هل تساعد المستخدمين في العثور على منتجاتك بشكل أسرع؟ أضف بحثًا بسيطًا عن منتج ajax إلى شريط البحث أو مناطق الأدوات أو صفحة المتجر ، لعرض تنبؤ بالمنتجات عندما يبدأ المستخدمون في الكتابة للبحث عن منتجاتك.
عربة قائمة WooCommerce
قم بتشغيل WooCustomizers Menu Cart لـ WooCommerce وحدد القائمة التي ترغب في عرض عربة WooCommerce فيها. أضف سلة سلة صغيرة منسدلة حتى يتمكن المستخدمون من إضافة أو إزالة المنتجات ، أو عرض عربة التسوق الخاصة بهم أو الانتقال مباشرة إلى الخروج.
مشاهدة ملف WooCustomizer
استخدم قسيمتنا الخاصة للحصول على خصم 15٪ على أول عملية شراء لـ WooCustomizer
LW15OFF
ابدأ التحرير باستخدام الخطافات!
الآن بعد أن فهمت كيفية عمل WordPress hooks في WordPress و WooCommerce ، يمكنك بسهولة إضافة أو تحرير الوظيفة التي تحتاجها في متجر WooCommerce عبر الإنترنت.
يرجى ملاحظة: لا تنسَ أن هذا الرمز يجب أن يُضاف دائمًا إلى سمة فرعية أو إلى مكون إضافي لتخصيصات الموقع حتى لا تفقد التعديلات عند تحديث قالب WordPress الخاص بك.
إذا كنت لا تزال غير متأكد من إضافة الكود الخاص بك لتعديل متجر WooCommerce بشكل أكبر ، فإننا نوصي بتجربة المكون الإضافي WooCustomizer . يأخذ كل خطافات WooCommerce المتاحة وينشئ واجهة مرئية لتحرير الكود ، وكلها مضمنة في WP Customizer ، بالإضافة إلى أنها تقدم الكثير مثل إحصاءات المنتج وعناصر قائمة تسجيل الدخول / تسجيل الخروج وغير ذلك الكثير.