ووردبريس هوكس: الدليل الأساسي

نشرت: 2021-01-26

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

في هذا الدليل ، سنلقي نظرة على كيفية استخدام خطافات WordPress بشكل فعال والغوص في الأساسيات. دعنا نتعمق!

في هذا الدليل

    ما هي الخطافات في ووردبريس؟

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

    تأتي خطافات WordPress مجمعة في نواة WordPress. كل سمة ومكوِّن إضافي يستخدمها أيضًا.

    شرح خطافات ووردبريس

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

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

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

    خطافات ووردبريس

    نوعان من WordPress Hooks

    هناك نوعان رئيسيان من خطافات WordPress ستحتاج إلى تعلمها:

    • خطافات عمل ووردبريس
    • أدوات تصفية ووردبريس

    دعنا نلقي نظرة على هذين النوعين من خطافات WordPress وكيف يختلفان. سنستكشف أيضًا بعض الأمثلة لكل من خطافات الحركة وخطافات المرشح لتوضيح استخدامها بشكل أفضل.

    الفرق بين خطافات عمل WordPress و Filter Hooks

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

    أسهل طريقة للتمييز بين نوعي خطافات WordPress هي أن خطافات الإجراءات لا ترجع القيم ، بينما ترجع خطافات المرشح القيم.

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

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

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

    وأوضح السنانير والمرشحات

    الآن بعد أن نظرنا إلى نظرة عامة أكثر تجريدًا على أدوات وفلاتر WordPress ، دعنا نتعمق في التفاصيل الفنية حول كيفية عمل هذه العناصر.

    يمكنك التفكير في ربط WordPress كحدث يحدث باسم. يُطلق على مثال واحد موجود في نواة WordPress اسم save_post . مع السنانير، ونحن نقول في الأساس أنه عندما يتم تنفيذ save_post، ونحن نريد لربط أو مرشح لتولي وتشغيل جنبا إلى جنب مع ذلك.

    نقوم بإرفاق ما يسمى عمليات الاسترجاعات أو وظائف رد الاتصال إلى الخطافات في WordPress. هذه مجرد طريقة رائعة للقول إننا نطلب من WordPress تشغيل الشفرة المضمنة في الوظائف التي أنشأناها عند إطلاق الحدث الذي "ربطناه" (مثل save_post في المثال أعلاه).

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

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

    كيف تعمل الخطافات في WordPress؟

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

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

    عند إضافة إجراء ، استفد من وظيفة WordPress الأساسية add_action () . عند إضافة عوامل تصفية ، استخدم وظيفة WordPress الأساسية المقابلة والتي تسمى add_filter () . إذا كانت عمليات الاسترجاعات الخاصة بك (تعمل في السلسلة عند تشغيل الحدث أو الإجراء الخاص بك) لا تُرجع أي بيانات ، فأنت بحاجة إلى تسجيلها كإجراء. إذا أعاد ما يشير إليه WordPress على أنه بيانات قابلة للتصفية ، فقم بتسجيله كعامل تصفية.

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

    تمامًا مثل وظائفنا الإضافية ، يُطلق عليهما remove_action () و remove_filter () .

    كيف يمكنني إنشاء خطاف في WordPress؟

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

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

    احصل على المحتوى الإضافي: دليل لأمان WordPress
    انقر هنا

    دعنا نلقي نظرة على كيفية إنشاء خطاف إجراء بسيط للغاية في WordPress. ثم سنلقي نظرة على مثال لربط الفلتر في نظام إدارة المحتوى.

    كيف يمكنني إنشاء خطاف عمل في WordPress؟

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

    على سبيل المثال ، إذا كنت تدير موقع WordPress لمؤسسة أكاديمية ، فقد يطلبون منك تذكير الطلاب باستخدام عنوان بريدهم الإلكتروني في الحرم الجامعي لتسجيل الدخول إلى بوابة WordPress الخاصة بهم. يمكننا إضافة تذكير بسيط ضمن مربعي "اسم المستخدم" و "كلمة المرور" يقول " تذكر استخدام بريدك الإلكتروني @ myuniversity.edu كاسم مستخدم " لتقليل المكالمات إلى قسم تكنولوجيا المعلومات لطلب المساعدة في تسجيل الدخول.

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

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

     do_action ('login_footer') ؛

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

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

    يمكننا إضافة دالة PHP جديدة إلى ملف wp-login.php للبدء. كل ما نحتاجه هو إخراج سطر من النص ، مثل:

     الوظيفة add_uni_email_reminder () {
    
    <p> تذكر استخدام بريدك الإلكتروني @ myuniversity.edu كاسم مستخدم لك! </ p>
    
    }
    
    do_action ('login_footer'، 'add_uni_email_reminder') ؛

    في هذه الحالة ، قمنا ببساطة بإنشاء "إجراء" جديد في ملف wp-login.php . يمكن إضافة اسم الوظيفة الخاص بخطاف الإجراء (add_uni_email_reminder) ، بدون أقواس المعلمة ، إلى قائمة المعلمات الخاصة بـ do_action () لتسجيلها ليتم تشغيلها عند عرض التذييل بعد ذلك.

    كيف يمكنني إنشاء عامل تصفية في WordPress؟

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

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

    لاحظ أنه في مثال ربط المرشح أدناه ، تحتوي وظيفتنا على معلمة. بالإضافة إلى ذلك ، فإن التنفيذ الفعلي لعامل التصفية الخاص بنا له معلمة "أولوية" إضافية. ستلاحظ أيضًا أن الوظيفة الفعلية التي نستخدمها لتسجيل الخطاف الخاص بنا هي نفسها تمامًا مثل مثال "الإجراء" الخاص بنا ، add_action . الطريقة التي يمكننا من خلالها معرفة أن هذه الوظيفة عبارة عن خطاف عامل تصفية بدلاً من خطاف إجراء هي أنه عندما يتم تشغيلها فعليًا ، فإن الوظيفة التي يتم تنفيذها كما نرى في كود WordPress الأساسي هي عوامل التصفية ('enter_title_here' ، __ ('أدخل العنوان هنا' ) ، $ post) ؛ . نحن نطبق المرشحات كما يوحي اسم الوظيفة بقوة.

    غالبًا ما تكون هذه نقطة انطلاق للمستخدمين الجدد. إنها حقًا مجرد مشكلة بسيطة في الصياغة ؛ بمجرد تجاوز ذلك ، يصبح فك رموز الفرق بين الخطافات والمرشحات في WordPress أمرًا بسيطًا للغاية! بدون مزيد من اللغط ، دعنا نتعمق في تغيير نص العنصر النائب هذا!

     function our_new_title_here ($ title) {
    
    $ title = __ ('أدخل عنوان منشور المدونة'، 'المجال النصي')؛
    
    عودة $ title؛
    
    }
    
    add_action ('enter_title_here'، 'our_new_title_here'، 10) ؛

    قد تتساءل عما تعنيه "10" في وظيفة add_action الخاصة بنا. نأمل أن تكون قد فهمت المعلمتين الأوليين ؛ الأول هو رابط WordPress الافتراضي ، والثاني هو اسم الوظيفة والمرشح الذي نربطه بـ enter_title_here . "10" هو مستوى الأولوية الذي نخصصه لهذا الفلتر.

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

    أين يتم تخزين خطافات ووردبريس؟

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

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

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

    للمهتمين بالتفاصيل التقنية ، هذا المتغير $ wp_filter عبارة عن مصفوفة PHP. يحتوي على سلسلة كبيرة من الكائنات من نوع WP_HOOK . داخل ملف PHP ، يمكنك قراءته في wp-include / class-wp-hook.php ، وهناك طريقة مهمة واحدة: this-> application_filters () . هذه الطريقة هي التي تطلق كل عمليات الاسترجاعات و "التسجيلات" الخاصة بنا المرشحات والخطافات المخصصة. إنه في الأساس خبز وزبدة خطافات WordPress.

    من أجل الاستفادة الكاملة من هذه الميزة الرائعة في WordPress ، سنحتاج إلى معرفة بعض أكثر حيل WordPress شيوعًا. لا تنظر أبعد من ورقة الغش أدناه!

    قائمة WordPress Hooks: ورقة غش WordPress Hooks

    لنبدأ بجرعة صغيرة من الواقعية: لا توجد طريقة ممكنة يمكننا من خلالها تجاوز كل خطاف في WordPress. لحسن الحظ ، قام بعض الباحثين بتجميع قائمة (حرفيًا) بكل إجراء وفلتر ، لأولئك الذين لديهم فضول. يمكنك الاطلاع على قائمة كاملة بجميع روابط WordPress هنا ، ولكن كن حذرًا للنظر في التحذيرات الأمنية المتعلقة بكل خطاف. يجب ألا تستخدم أيًا من المنتجات التي تم تصنيفها على أنها "مهملة". هذا يعني أنه قد يتم دعمهم أو لا يتم دعمهم في أحدث إصدار من WordPress ، ولكن في كلتا الحالتين ، لن يتم دعمهم قريبًا.

    في جميع الاحتمالات ، 90٪ من الوقت ، سوف تكون مهتمًا فقط ببعض أدوات WordPress. فيما يلي خمسة من أكثر الإجراءات والفلاتر شيوعًا في WordPress ، بالإضافة إلى شرح موجز لما هي عليه!

    1. add_setting () - كما يوحي اسمه ، يضيف هذا الإجراء إلى إعدادات WordPress الخاصة بك. ربما لن ترغب في تضمين هذا الإجراء في أي صفحة تواجه المستخدم ، ولكن يمكن أن يكون منقذًا إذا كنت تقوم بتعديل الصفحات الإدارية.
    2. application_filters () - هل هذا يبدو مألوفًا؟ يجب ، لأننا استخدمناه في وقت سابق! هذا يستدعي على الفور سلسلة عمليات الاسترجاعات الخاصة بنا المرتبطة بخطاف.
    3. esc_attr () - اسم هذا الاسم هو اختصار لـ "escape HTML attributes". يعني الهروب من HTML أننا نستخدم أكواد ASCII لرموز HTML. يستخدم هذا بشكل شبه عالمي "لتعقيم المدخلات" للصفحات. بمعنى آخر ، سيكون هذا الإجراء مرغوبًا للغاية لإرفاقه بتشغيل موضع ربط عندما يرسل المستخدم نموذجًا. يمنع المستخدمين من مهاجمة موقعك بهجمات البرمجة النصية عبر المواقع على وجه الخصوص.
    4. the_content () - ربما يبدو اسم الخطاف هذا بسيطًا ، لأنه كذلك! إنه ببساطة يلتقط محتوى المنشور الحالي الذي يتم عرضه. يعد هذا مثاليًا إذا كنت تسمح للمستخدمين بتصدير محتويات المنشور. على سبيل المثال ، توفر بعض المواقع لمستخدمي Premium القدرة على تصدير أي مقال كملف PDF.
    5. wp_nav_menu () - اختصار لـ "قائمة التنقل في WordPress" ، هذا الخطاف عبارة عن خطاف إجراء. يتم استخدامه لعرض قائمة التنقل الرئيسية التي تقوم بإنشائها عند إنشاء موقع WordPress الخاص بك لأول مرة. يعد هذا أمرًا رائعًا إذا كانت لديك صفحات ذات تخطيط مختلف تمامًا وترغب في عرض قائمتك في منطقة بديلة.

    في أي ترتيب يعمل WordPress Hooks؟ تسلسل إطلاق خطافات ووردبريس

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

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

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

    كيف تعمل الأولوية في WordPress Hooks؟

    كما ذكرنا ، مستوى الأولوية الافتراضي المعين للخطاف بواسطة WordPress هو "10". مهما قررت جعل الأولوية ، تذكر أن القيمة يجب أن تكون عددًا صحيحًا موجبًا. هذا يعني ، للأسف ، أن "0" ليست قيمة صالحة. أيضًا ، لن يكون -100 صالحًا ، ولن يكون 0.5 صالحًا. ومع ذلك ، سيعمل 1 ، كما هو الحال مع 1111.

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

    الالتفاف: الخطافات في WordPress

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

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

    يعد برنامج WordPress codex هو أفضل مورد منفرد يمكنك استخدامه في رحلتك لتكون أفضل مطور WordPress في العالم.

    خطافات ووردبريس