مقدمة عن الخطافات Hooks في ووردبريس (إحدى المزايا البرمجية الرائعة للووردبريس)
رائع أخيرا كتب شخص ما عنها. كنت أريد أن أكتب مقالة مشابهة معمقة على معمل ألوان منذ مدة ولكن الكسل انتابني
كان من الجميل شرح الأمر، ولكنه تطرق للأساسيات فحسب.
فمثلا لم يتم التطرق لكيفية صنع خطاطيف خاصة فأنا أجدها خاصية مفيدة في تصميم القوالب، فأنا أنفذ جميع المهام الإضافية في plugin
لأي شخص يتساءل عن كيفية القيام بها، فقط أضف الكود التالي في المكان الذي تريد أن يحدث في الحدث
do_action('tag');
حيث tag هو اسم الخطاف الذي تريده، وتستطيع استعماله لاحقا بشكل عادي. أستخدم هذه الطريقة لأبقي صفحات الأساسية (index/archive/post) نظيفة، وأمنع تكرار الكود
نفس الأمر تستطيع تحقيقه مع filters
apply_filters( $tag, $value );
حيث tag هو اسم الfilter الذي تريد صنعه، وvalue هو الشيء الذي تريد أن يطبق عليه ال filter
شكرا لك على المعلومات
الhooks من أهم المفاهيم في برمجة الووردبريس وهذه مقدمة بسيطة عنها فقط وإنشاء الله سنحاول تخصيص المزيد من المقالات عنها كما ذكرنا
وما زال هنالك المزيد من الاشياء المتعلقة بالactions والfilters مثل
إختيار الhooks المناسبة لإضافة الدالة المعنية اليها.
أمكانية إضافة الhooks الخاصة بك.
وتعديل أولوية تنفيذ الدوال التابعة لنفس الhooks.
التعرف على بقية الدوال الموجودة في الواجهة البرمجية للإضافات Plugin API التي يوفرها الووردبريس.
وهذه الأشياء هي ما سنتعرف عليه في مقال اخر ان شاء الله.
التعليقات