ما هي وظيفة Add_action في ووردبريس؟
نشرت: 2022-10-01في WordPress ، add_action هي وظيفة تُستخدم لإضافة إجراءات إلى ملف function.php الخاص بك. الإجراءات هي وظائف يتم تشغيلها عند حدوث حدث معين في WordPress. على سبيل المثال ، يتم تشغيل إجراء wp_enqueue_scripts عندما يقوم WordPress بإدراج نصوص وأنماط لموقع الويب الخاص بك في قائمة الانتظار. هناك جزأان لإضافة إجراء: الخطاف والوظيفة. الخطاف هو اسم الإجراء الذي تريد إضافته. الوظيفة هي الرمز الذي تريد تشغيله عند استدعاء هذا الإجراء. إليك مثال على كيفية إضافة إجراء: add_action ('wp_enqueue_scripts'، 'my_function')؛ function my_function () {// do something} في المثال أعلاه ، الخطاف هو "wp_enqueue_scripts" والوظيفة "my_function". عندما يقوم WordPress بإدراج البرامج النصية والأنماط في قائمة الانتظار ، فإنه سيقوم أيضًا بتشغيل الكود في "my_function". يمكنك إضافة العديد من الإجراءات كما تريد إلى ملف jobs.php الخاص بك. فقط تذكر ربط كل إجراء باسم فريد ، وكتابة وظيفة لكل إجراء.
باعتبارها Action Hook ، تضيف الوظيفة add_action () إجراءً أو اسمًا معينًا إلى وظيفة PHP. كل وظيفة يتم تنفيذها كنتيجة لاستدعاء do_action () (أو do_action_ref_array ()) بعلامة محددة مرتبطة بالإجراء.
كيف يمكنك استدعاء الخطاف في WordPress؟

الشيء الوحيد الذي يأتي مع خطاف WordPress هو عديم الفائدة. وظيفة الخطاف مطلوبة فقط لتنشيط النظام ؛ لم يتم تضمينه في الكود. من الأهمية بمكان استخدام وظيفتين أخريين على الأقل للاستفادة من الخطاف. للبدء ، يجب عليك تسجيل الخطاف بوظيفة الخطاف والإشارة إلى وظيفة رد الاتصال في تلك الوظيفة.
من الممكن استدعاء أي إجراء WordPress موجود أو أي مكون إضافي محدد أو إجراء سمة باستخدام Run a WordPress hook. يُطلب من Automator تنفيذ هذا الرمز عندما تحدث هذه الأشياء الأخرى. يمكن أن يكون هذا الإجراء مفيدًا للغاية في الحالات التي يرغب فيها المطورون أو مالكو المواقع في إنشاء وظيفة مخصصة. إذا لم يكن لديك بالفعل خطاف إجراء مخصص محدد ، يمكنك إضافة واحد عن طريق النقر فوق الزر إضافة متغير وإدخال البيانات التي ترغب في تضمينها في الوظيفة. عند تمرير الوسائط إلى الوظيفة ، سيتم وضعها بالترتيب المحدد في حقل متغيرات المرور (على سبيل المثال ، من أعلى إلى أسفل) :. كمثال ، سنضيف قيمة حقل واحدة بتمرير وسيطة واحدة فقط.
الطريقة أو الإجراء هو الطريقة التي تضيف التعليمات البرمجية الخاصة بك عند وقوع حدث معين ، مثل عندما يتم نشر منشور أو عندما تعلق على شيء ما. يمكن استخدام عامل التصفية لتغيير مخرجات منشور أو صفحة قبل ظهورها للمستخدم ، لأنها تشبه الإجراء.
يوجد كل من الإجراء و خطاف التصفية في ملف function.php ضمن تثبيت WordPress الخاص بك. يمكن العثور على ملف WordPress-config.php في قسم WordPress في مدير الملفات بجهاز الكمبيوتر. يحتوي Function.php على معلومات حول موقع WordPress الخاص بك ، بما في ذلك موقعه في هذا الملف.
إذا كنت تريد معرفة المزيد حول الخطافات وكيف يمكن استخدامها لتخصيص موقع WordPress الخاص بك ، فاقرأ WordPress Codex. المستند عبارة عن دليل شامل لكل ما يتعلق بـ WordPress ، ويغطي كلاً من الإجراءات وعوامل التصفية ، بالإضافة إلى موضوعات أخرى.
إذا كنت جديدًا على الخطافات ، فإن الموارد التالية هي مكان جيد للبدء.
يعد WordPress Codex مرجعًا شاملاً لجميع الأشياء التي يحتوي عليها WordPress والتي تحتوي على معلومات حول الإجراءات وعوامل التصفية ، بالإضافة إلى الموضوعات الأخرى ذات الصلة بـ WordPress.
في WordPress ، ما يلي هو مثال. يمكنك تخصيص موقع WordPress الخاص بك دون تعديل ملفه الأساسي باستخدام الخطافات. تعتبر الخطافات جزءًا مهمًا من الترميز ؛ لمزيد من المعلومات ، راجع دليل الخطافات الخاص بنا.
البرنامج التعليمي هنا. استخدام الخطافات لتخصيص موقع WordPress الخاص بك هو موضوع هذا البرنامج التعليمي.
يعد WordPress منصة قوية يمكن تصميمها لتلبية أي متطلبات. يمكن تحقيق ذلك بدون تعديل الملف الأساسي باستخدام الخطافات. كجزء من هذا البرنامج التعليمي ، سنتناول المتطلبات الأساسية للخطافات وكيف يمكن استخدامها لتخصيص مواقع WordPress على الويب.
كيفية استخدام وظيفة Add_action في ووردبريس
باستخدام WordPress ، يمكنك بسهولة إضافة عوامل تصفية وإجراءات إلى موقعك. ومع ذلك ، قد يكون من الصعب بعض الشيء معرفة مكان العثور على الفلاتر والإجراءات ، وكذلك كيفية الاتصال بها. ستوجهك هذه المقالة إلى كيفية استخدام وظيفة add_action وكيفية البحث عن عوامل تصفية وإجراءات محددة واستدعاءها في WordPress. بمجرد إضافة اسم رد الاتصال إلى مصفوفة المرشح العام ، يمكنك بعد ذلك إضافة رد الاتصال / الإجراء إلى عامل التصفية. في الكود ، إذا أنشأت نموذجًا أو ملفًا أساسيًا أو ملفًا إضافيًا ، فإن WordPress يستخدم do_action () أو application_filters () للبحث في المصفوفة وإرجاع رد الاتصال. يحتوي WordPress على عدة طرق لاستدعاء إجراء أو مرشح. وظيفة الاسترجاعات هي إحدى وظائف الاسترجاعات ، والتي يمكن استخدامها مع مصفوفة المرشحات العامة ، أو مصفوفة الاسترجاعات ، أو مصفوفة الاسترجاعات. نظرًا لوجود مصفوفة المرشحات العالمية في نواة WordPress ، فهي الأكثر ملاءمة للاستخدام. تعد عمليات الاسترجاعات خيارًا آخر متاحًا من خلال واجهة برمجة تطبيقات إضافة WordPress. يمكن استخدام عمليات الاسترجاعات بالإضافة إلى مصفوفة عمليات الاسترجاعات في السمة أو المكون الإضافي الخاصين بك. إنه مفيد إذا كنت تريد تضمين عوامل تصفية أو إجراءات مخصصة في رابط أو قالب معين.
ما هو Add_action Init في WordPress؟

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

كيف يمكنني إضافة إجراءات إلى وظائف WordPress؟

لإضافة إجراء إلى وظيفة WordPress ، عليك أولاً تحديد الخطاف الذي تريد استخدامه. بمجرد تحديد الخطاف ، يمكنك بعد ذلك استخدام الوظيفة add_action () لتسجيل الإجراء الخاص بك.
في عالم WordPress ، تحظى وظيفة add_action بشعبية كبيرة. يمكن استخدام حدث محدد مسبقًا لتنفيذ وظيفة مخصصة باستخدام هذه الميزة. تقبل الوظيفة ما يصل إلى أربعة معامِلات ، مع وجود أول معلمتين إلزاميتين والآخرتين اختياريتين. دعنا نلقي نظرة على بعض الأمثلة المفيدة لكيفية عمل الوظيفة.
كيفية استخدام Add_action () و Add_filter () في WordPress
إذا تم تحديد هذه الطريقة ، فستقوم بإرفاق وظيفة بالخطاف الذي يحددها. يؤدي Add_filter () و do_action (أو do_button) إلى إرجاع نتائج الدالة add_filter.
ستعمل هذه الطريقة على إرفاق مرشح للخطاف المحدد في do_action. تضيف هذه الطريقة وظيفة إلى الخطاف المحدد لإضافة دعم السمة.
هل لدى WordPress وظيفة فعلية؟
نعم ، يحتوي WordPress على وظيفة إجراء . يمكن استخدام هذه الوظيفة لتنفيذ إجراء على عنصر ، مثل النقر فوق الزر.
الإجراءات عبارة عن كود PHP يتم استخدامه لتنفيذ حدث WordPress. عندما يتم تشغيل الحدث ، سيتم تنفيذه كما هو مقرر. يمكن تنشيط المكون الإضافي عن طريق تنفيذ إجراء معين ، مثل وضع رسالة ترويجية على الصفحة. يمكنك تخصيص المظهر الخاص بك عن طريق إنشاء مقتطفات التعليمات البرمجية من البرامج التعليمية عبر الإنترنت ، أو يمكنك استخدام الإجراءات. الخطاف عبارة عن مجموعة من الأماكن حيث يمكن للمطورين الوصول إلى التعليمات البرمجية المخصصة الخاصة بهم من خلال WordPress. تعمل خطافات الترشيح وخطافات الحركة كالغراء الذي يربط جوهر WordPress وموضوعاته وإضافاته معًا. يمكن للمطورين تعديل الأحداث والمرشحات والإجراءات التي يستخدمها WordPress بسرعة وسهولة.
يمكن أيضًا إنشاء عوامل تصفية وإجراءات مخصصة بواسطة المطورين. الإجراء الذي تريد تنفيذه في التذييل تم تنفيذه مسبقًا بالفعل. في المثال أدناه ، يتم تنفيذ إجراء حقوق النشر بالاقتران مع خطاف WP_footer. توضح لك أدلة WordPress الخاصة بنا حول الإجراءات كيفية استخدامها. يرجى الاطلاع على قائمة القراءة الإضافية الخاصة بنا لمزيد من المقالات ذات الصلة حول نصائح وحيل وأفكار WordPress المفيدة.
لماذا تعتبر خطافات الحركة رائعة
يمكنك إنشاء خطافات الإجراءات الخاصة بك لمواقع WordPress دون الحاجة إلى نسخ ولصق التعليمات البرمجية. نظرًا لأنها سهلة الاستخدام ويمكن تخزينها أينما تريد ، فهي مثالية لأصحاب الأعمال الصغيرة.
مثال Add_action ووردبريس
تعد إضافة إجراء في WordPress أمرًا بسيطًا. فقط استخدم الوظيفة add_action () ، مثل:
add_action ('init'، 'my_function')؛
سيضيف هذا الرمز وظيفة my_function () إلى إجراء init.
الخطافات: كيفية استخدامها في موقع WordPress الخاص بك
يمكن استخدام الخطافات في العديد من المواقف داخل WordPress ، وقد قمنا بتجميع قائمة ببعض الأمثلة أدناه. إذا كنت جديدًا في مجال الخطافات ، فيمكن أن يساعدك دليل الخطافات في معرفة ما يجب القيام به.
br> Do_action () br> Do_action () br> Do_action () عند تشغيل خطاف ، تُستخدم وظيفة do_action () لتنفيذ إجراء. كمثال ، يمكنك استخدامه لإنشاء وظيفة مخصصة عند حفظ المنشور.
br> application_filters () في منشور أو صفحة ، تُستخدم وظيفة application_filters () لتطبيق مرشح. إنها طريقة رائعة لتعديل إخراج الخطاف دون الحاجة إلى قراءة الكود الذي أدى إلى تشغيله.
في هذا المثال ، يمكنك استخدام طريقة application_filters () لاقتطاع عنوان منشور طويل باستخدام مرشح WP_title_rss ().
الخطاف هو واجهة بين جزء من التعليمات البرمجية وقطعة لاحقة من التعليمات البرمجية في نقطة زمنية معينة. من ناحية أخرى ، يعتمد WordPress Core بشكل كبير على هذه المكونات ، والتي تعتبر ضرورية للمكونات الإضافية والسمات للتفاعل معها.
طريقة الطبقة Add_action في ووردبريس
تُستخدم طريقة فئة add_action في WordPress لإضافة إجراء جديد إلى إجراء WordPress موجود. يتطلب الأمر معلمتين: اسم الإجراء المراد إضافته ، واسم الفئة التي سيتم استخدامها للإجراء.
لا يمكن "إنشاء مثيل" للفئة أو "تهيئتها" مباشرةً من خلال استخدام أداة ربط. من الضروري دائمًا إضافة بعض التعليمات البرمجية. الطريقة التالية أكثر ملاءمة. علاوة على ذلك ، يمكنك إنشاء فئة واجهة لجعلها أكثر بساطة. يمكنك بعد ذلك إنشاء فئة فرعية ، والتي ستشمل تلقائيًا جميع الخطافات. يمكن رؤية مثل هذه الإجراءات هنا. هذه كارثة. عندما تم تمرير الكائنات كقيم بدلاً من مراجع ، تمت إضافة PHP 4 & أيضًا. إذا قمت بتضمين الخطافات والمرشحات مع هذا ، يجب عليك إزالة المرجع ؛ لا تسبب إزالة المرجع أي مشاكل مع إصدارات PHP المستقبلية وقد يؤدي إلى تحسين التوافق.
ووردبريس Add_action التهيئة
تُستخدم الوظيفة add_action () لتسجيل أحداث WordPress ، وهي خطافات يمكن تشغيلها من خلال إجراءات محددة . يتم تشغيل الحدث init عندما ينتهي WordPress من التحميل ويكون جاهزًا لمعالجة مدخلات المستخدم. يستخدم هذا الحدث لتهيئة السمات والإضافات.