ما هو الاجراء في ووردبريس؟

آخر تحديث بتاريخ يونيو 11, 2024

في تطوير ووردبريس، يمكن استخدام اجراء لتعديل آلية عمل موقع ووردبريس أو إضافة ميزات جديدة. يحتوي ووردبريس على العديد من الاجراءات المحددة مسبقًا التي تتيح للمطورين إضافة أكوادهم الخاصة في نقاط محددة في نواة ووردبريس.

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

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

ما هو الاجراء في ووردبريس؟

يعدل الاجراء (Action) السلوك الافتراضي لدالة محددة. ويتم ذلك عن طريق أخذ بعض المعلومات من ووردبريس ثم استخدامها.

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

تضاف الاجراءات باستخدام دالة add_action(). يوفر ووردبريس العديد من الدوال التي تسمح لك باستخدام الإجراءات، ولكن هذه هي الأكثر استخدام:

  • add_action(): تربط دالة بخطاف محدد في do_action.
  • remove_action(): تزيل دالة مرتبطة بخطاف إجراء محدد.
  • do_action(): تشغل الدوال المرتبطة هنا.
  • has_action(): تتحقق مما إذا كان الإجراء مسجل.

يستخدم مطورو الاضافة والقالب الاجراءات لإضافة دوال إلى ووردبريس. يمكنك أيضًا استخدام الاجراءات لتخصيص قالبك بإضافة مقتطفات كود من البرامج التعليمية عبر الإنترنت.

ينصح فقط للمستخدمين ذوي الخبرة الذين يجيدون تحرير ملف functions.php ولديهم معرفة بسيطة بلغة PHP بتجربة هذا.

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

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

نوصي أيضًا بعدم إضافة الكود مباشرة إلى ملفات القالب، وإلا ستفقد تخصيصاتك في المرة القادمة التي تحدث فيها القالب.

بدلًا من ذلك، ينصح باستخدام إضافة مقتطفات الكود لإضافة كود مخصص في ووردبريس، أو إنشاء إضافة خاصة بالموقع، أو إنشاء قالب فرعي وتعديله بدلًا من القالب الرئيسي.

اطلع على دليلنا حول كيفية تحديث قالب ووردبريس دون فقدان التخصيص.

ما هو الفرق بين الخطافات والاجراءات والفلاتر؟

لفهم الاجراءات في ووردبريس بشكل أفضل، من المفيد فهم كيفية ارتباطها بمصطلحين آخرين، هما “الخطافات” و”الفلاتر”. فهم هذه المصطلحات الثلاثة معًا يسهل فهم مصطلح “الاجراء”.

الخطافات هي أساس تطوير اضافة وقالب ووردبريس. فهي تتيح للمطورين ربط أكوادهم المخصصة بـ ووردبريس في مواقع محددة، وتغيير آلية عمل ووردبريس دون الحاجة إلى تعديل الملفات الأساسية.

هناك نوعان من الخطافات.

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

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

يمكن للمطورين أيضًا إنشاء إجراءات وفلاتر مخصصة خاصة بهم، ليتمكن مطورون أخرون من توسيع إضافاتهم أو القوالب الخاصة بهم.

أمثلة على فلاتر ووردبريس

كيف يبدو الإجراء؟ إليك بعض الأمثلة.

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

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

function copyright_notice() {
   echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');

في هذا المثال، يعد copyright_notice إجراء مرتبط بـ wp_footer hook. سيتم تنفيذ الدالة copyright_notice كلما ظهر wp_footer() hook في كود قالب ووردبريس.

يمكنك معرفة المزيد من خلال دراسة أدلة ووردبريس التي تستخدم الاجراءات. على سبيل المثال، إليك بعض الأدلة التي توضح لك كيفية تحقيق نتائج عملية باستخدام إجراءات ووردبريس:

تتيح لك الاجراءات في ووردبريس عرض المحتوى في أي مكان تقريبًا في قالبك. على الأرجح، يوجد بالفعل رابط افتراضي يلبي احتياجاتك تمامًا. يوفر ووردبريس قائمة بالاجراءات في واجهة برمجة تطبيقات الإضافات/مرجع الإجراءات.

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

قراءة إضافية

فريق دكتورميجا

فريق التحرير في دكتورميجا هو فريق من خبراء ووردبريس بقيادة محمود حجازي، بخبرة تزيد عن 15 عاما في ووردبريس، واستضافة المواقع، والتجارة الإلكترونية، والسيو، والتسويق.

اترك تعليقاً