إضافة خطافات في ووردبريس
نشرت: 2022-09-17تعد إضافة الخطافات في WordPress عملية إضافة مقتطفات التعليمات البرمجية إلى موقع WordPress الخاص بك. من أجل إضافة الخطافات ، ستحتاج إلى فهم أساسي للكود وأن تكون على دراية بمعايير ترميز WordPress. هناك نوعان من الخطافات: خطافات الحركة وخطافات المرشح. تتيح لك أدوات ربط الإجراءات إضافة التعليمات البرمجية التي سيتم تنفيذها عند حدوث حدث معين. تسمح لك أدوات التصفية بإضافة التعليمات البرمجية التي سيتم تنفيذها قبل أو بعد وقوع حدث معين.
ستعلمك هذه المقالة كيفية إنشاء الخطافات الخاصة بك حتى يمكن للآخرين استخدامها للبناء على عملك. الخطاف ، كما يوحي الاسم ، هو نوع من واجهة برمجة التطبيقات مع إطار عمل. إذا كنت تحتفظ ببيانات مهمة ، فيجب التقاط البيانات تلقائيًا وإعداد خطاف للسماح للآخرين بمعالجتها. يستخدم WP_trim_excerpt () داخليًا بواسطة WordPress لإنشاء مقتطف. يمكن العثور على هذه الوظيفة في WordPress بالشكل التالي: WP-include / formatting.php. نتيجة لذلك ، ترتبط كل دالة بخطافات excerpt_length وتعيد القيمة النهائية. إذا كنت تستخدم 3 ملحقات لتعديل طول المقتطف ، فماذا يحدث بعد ذلك؟
فيما يلي قائمة بهذه الوظائف في مكان واحد: يمكن إضافة الخطافات إلى استعلام قاعدة البيانات باستخدام إحدى طريقتين. نقوم بإنشاء استعلام في هذا المثال لاسترداد الصور فقط من تاريخ محدد ، مرتبة حسب التاريخ ، وبحد أقصى 10 نتائج. نتيجة لذلك ، قمت بإنشاء رمز قصير لمعرض WordPress بناءً على هذه المعلومات. الإضافات الأخرى ، مثل تلك التي تستخدم خطاف my_gallery / query_args ، يمكنها الآن ضبط وظائف شاشات المعرض.
صحيح أنه يمكن استخدام الخطافات المخصصة لإعادة استخدام المنطق ذي الحالة (على سبيل المثال ، إنشاء اشتراك وتذكر القيمة الحالية) ، ولكن في كل مرة تستخدم فيها واحدًا ، يتم حجب جميع الحالات والتأثيرات الداخلية تمامًا. ما هو الشكل المعزول للخطاف المخصص ؟ النداء إلى الخطاف هو الذي يتم احتواؤه.
أين يمكنني إضافة خطافات في ووردبريس؟
الخطافات هي واحدة من أقوى الأدوات في WordPress ، ويتم استخدامها على نطاق واسع في جميع أنحاء الكود الأساسي. الخطافات تسمح لك بتغيير سلوك WordPress دون الحاجة إلى تعديل أي ملفات أساسية.
هناك نوعان من الخطافات: الإجراءات والمرشحات. الإجراءات هي وظائف يتم تشغيلها في نقاط محددة أثناء عمر طلب WordPress. المرشحات هي وظائف تُستخدم لتعديل البيانات قبل عرضها.
يمكنك إضافة الخطافات الخاصة بك عن طريق كتابة ملحق أو عن طريق إضافة التعليمات البرمجية الخاصة بك إلى ملف function.php الخاص بالقالب.
يعد استخدام واجهة برمجة تطبيقات WordPress Plugins ، والمعروف أيضًا باسم الخطافات ، أمرًا بالغ الأهمية بالنسبة لنا حتى لا نفرط في تحميل الكود الخاص بنا. على الرغم من أن إلغاء التجزئة من واجهة برمجة تطبيقات المكونات الإضافية ليس عمليًا دائمًا ، إلا أنه هدف مهم. سننظر في بعض المواقع لإضافة خطاف وإيجابياتها وسلبياتها في هذه المقالة. عند استخدام دالة بدلاً من الفئات ، يجب التعامل مع الخطافات ، وهي مفيدة أيضًا للتصميم الموجه للكائنات. هذا مثال ممتاز على كيفية إدارة الأعمال من خلال اتباع مبدأ فصل الاهتمامات. يمكننا ، في الواقع ، إعادة استخدام الفصل في أي منشور ، بغض النظر عن فئته. نظرًا لأن الفصول تسمح لك ببناء الكود الخاص بك ، فإنها توفر لك أيضًا الفوائد التنظيمية.
تقوم وحدة واحدة من النظام بأداء جميع الوظائف. لا يزال مقترنًا بقوة ، ولكن في بعض الأحيان يكون من المفيد الاحتفاظ بالشفرة ذات الصلة في نفس المكان. نتيجة لذلك ، ما زلت لا أحب استخدام المُنشئين لأنهم يقدمون إشارة إلى حالة الكائن واهتمام ثانٍ. عندما يتعلق الأمر بتعريف المسؤولية الفردية ، فمن المهم إنشاء كود يسهل التعامل معه ويمكن إعادة بنائه بسهولة. يتم توضيح هذه الفئة في هذا المثال من خلال كيف يمكنها البقاء على قيد الحياة بعد انقطاع الاتصال تمامًا عن واجهة برمجة التطبيقات للمكونات الإضافية. يمكن إضافة الخطافات إلى مجموعة متنوعة من المواقع.
كيفية استخدام خطافات ووردبريس
تستخدم هذه الروابط لإضافة وظائف إلى WordPress. يمكن إنشاء خطاف مخصص مع أي مكون إضافي ، ويمكن أن تكون مسبوقة بأسماء الخطاف لتجنب الارتباط بمكوِّن إضافي آخر. يمكن لخطاف الإجراء أن يأخذ الوسائط ويعيد القيم باستخدام الدالة wp_ Actions (). وظائف التصفية ، التي يتم تحديدها بواسطة الدالة WP_filter () ، قادرة على أخذ الوسائط وإرجاع القيم.
كيف يمكنك استدعاء الخطاف في WordPress؟

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

يمكن استدعاء أي إجراء WordPress موجود أو مكون إضافي معرف بشكل مخصص أو إجراء سمة من خلال إجراء تشغيل ربط WordPress. تستلزم الأشياء الأخرى في هذا السيناريو أن يقوم Automator بتنفيذ التعليمات البرمجية في مكانها. يمكن أن يكون هذا الإجراء القوي مفيدًا للمطورين ومالكي مواقع الويب الذين يحتاجون إلى وصفة معينة للعمل. إذا لم يكن لديك بالفعل خطاف إجراء مخصص محدد ، فما عليك سوى النقر فوق الزر إضافة متغير لإضافة واحد. يمكنك تعيين ترتيب متغيرات المرور للوسيطات التي تحددها في العمود "من أعلى إلى أسفل". سنضيف قيمة حقل واحدة هنا لأن لدينا وسيطة واحدة فقط.
كيف تستدعي عامل تصفية في ووردبريس؟
هذا تفسير طويل جدا. ما عليك سوى إضافة اسم رد الاتصال إلى مصفوفة المرشح العمومي عند إرفاق استدعاء / إجراء. للبحث عن رد الاتصال في المصفوفة ، يستدعي WordPress رد النداء في الكود (على سبيل المثال ، استدعاء do_action () في قالب أو ملف ملحق).
ما نوع الخطافات في WordPress؟
الإجراءات والمرشحات هما أكثر أنواع خطافات WordPress شيوعًا. يستخدم WordPress Core الخطافات بشكل حصري تقريبًا. تتوفر الخطافات المخصصة في WordPress للمطورين لربطها بكودهم بالإضافة إلى القدرة على تحديد الخطافات الخاصة بك.
الخطاف عبارة عن ميزة تسمح لك بمعالجة الإجراء دون تعديل الملف في نواة WordPress. يمكن تطبيق الإجراءات والمرشحات على الخطافات في كلتا الحالتين. تتطلب الخطافات بعض المعرفة بـ HTML و PHP. في حين أنه قد يبدو من الصعب صياغة كل من خطافات الحركة والفلتر ، إلا أنها ليست صعبة كما قد تعتقد. عند استخدام نفس الخطافات الهدف ، سينشئ المقياس قائمة بالوظائف المثبتة. تحدد خاصية priority_scale عدد الخطافات التي ستحصل عليها على مقياس_الهدف الخاص بك ؛ القيمة الافتراضية هي عشرة ، لكن يمكنك تعديلها. لإنشاء عامل تصفية ، ما عليك سوى استخدام وظيفة application_filters ().
لديه وظيفة مرشح (application_filter) بالإضافة إلى كونه مكونًا لخطاف الإجراء الذي يقوم بتصفية القيمة. يعرض خطاف مرشح Admin_post_thumbnail_size صورة مصغرة لمنشورك في قسم "الصورة المميزة". يمكنك ضبط حجم الصورة المصغرة على 240 × 400 باستخدام وظيفة المصفوفة (). عندما يقوم المستخدم بإعادة تعيين كلمة المرور الخاصة به ، يجب عليه استخدام after_password_reset. custom_loaded_components يعمل على تهيئة مكونات WordPress بحيث لا تظهر في العملية الأساسية. الخطاف هو ميزة تسمح لك بتغيير التكوين الافتراضي لموقع WordPress الخاص بك. تأتي الخطافات في نوعين: الحركة والمرشح. يضيف خطاف المرشح رمزًا جديدًا إلى وظيفة موجودة ، بينما يضيف خطاف الإجراء وظائف جديدة. تتيح لك هذه الميزة ، عند إتقانها ، إنشاء المكونات الإضافية الخاصة بك.
خطافات ووردبريس
في WordPress ، الخطافات هي وظائف يمكن تطبيقها على إجراء أو عامل تصفية من أجل تعديل أو إضافة وظيفة إلى موقع WordPress. الإجراءات والمرشحات مفهومان منفصلان ، ولكن غالبًا ما يتم استخدامهما معًا لتحقيق النتيجة المرجوة.
الإجراءات هي وظائف يتم تشغيلها عند وقوع حدث معين ، مثل عندما يتم نشر منشور أو عندما يعلق المستخدم على منشور. المرشحات هي وظائف تقوم بتعديل البيانات التي يتم تمريرها من خلالها ، مثل عندما يتم استرداد منشور من قاعدة البيانات أو عند عرض تعليق على منشور.
تمنح الخطافات المطورين القدرة على تعديل السلوك الافتراضي لـ WordPress دون الحاجة إلى تعديل التعليمات البرمجية الأساسية. يتيح ذلك مزيدًا من المرونة والقابلية للتخصيص عند إنشاء مواقع WordPress.
الخطاف هو وظيفة يمكن استخدامها لتطبيق إجراء أو مرشح على كائن في WordPress. يستخدم مطورو WordPress الخطافات لتخصيص أو توسيع وظائف موقع الويب. بالإضافة إلى ذلك ، إذا قمت بإضافة مقتطفات التعليمات البرمجية من الويب إلى المظهر الخاص بك ، فيمكن تخصيصه باستخدام الإجراءات. إذا كنت مبتدئًا ، فننصحك بالامتناع عن تحرير أي ملفات WordPress. ما هو مرشح هوك؟ يمكن استخدام عامل التصفية لتغيير سلوك وظيفة معينة. إنه مفيد لاقتطاع النص ، وتنسيق المحتوى ، وإرفاق الروابط بالمشاركات ، وتعديل الكتل على الصفحة ، وتعديل الخيارات المسترجعة من قاعدة البيانات. ما هو العمل هوك؟ يقوم باستخراج بعض المعلومات من WordPress وإضافتها إليه من أجل إكمال المهمة.
ما يجب مراعاته عند استخدام خطافات المرشح
هناك بعض الأشياء التي يجب أن تضعها في اعتبارك عند استخدام خطاف عامل التصفية: يجب دائمًا أن تسبق اسم الخطاف الخاص بك بـ filter_ لتجنب سوء التواصل مع المكونات الإضافية الأخرى. يجب استخدام وظائف ربط المرشح لإكمال المهمة. تحقق من قيمة الإرجاع لوظيفة application_filters () للتأكد من أنها صالحة.