3 طرق لإضافة مرشح لموقع WordPress الخاص بك
نشرت: 2022-09-18إذا كنت ترغب في إضافة عامل تصفية إلى موقع WordPress الخاص بك ، فهناك عدة طرق مختلفة يمكنك القيام بها. إحدى الطرق هي إضافة عامل تصفية إلى ملف jobs.php الخاص بك. هناك طريقة أخرى وهي إضافة عامل تصفية إلى مكون إضافي أو ملف سمة. وأخيرًا ، يمكنك إضافة عامل تصفية إلى ملف htaccess الخاص بك.
المرشحات عبارة عن أجزاء من كود PHP يتم ربطها بأحداث WordPress. إنها تمكن وظائف WordPress من التصرف بطرق جديدة. يمكن استخدام عامل التصفية لتقليل طول النص أو لتغيير تنسيق المقالة. أضف مقتطفات التعليمات البرمجية من البرامج التعليمية إلى المظهر الخاص بك بالإضافة إلى عوامل التصفية لتخصيصه. إذا قمت بإضافة الرمز مباشرة إلى ملفات السمات ، فإنك تخاطر بفقدان تخصيصاتك بعد تحديث السمة. لإضافة رمز مخصص إلى WordPress ، يجب عليك استخدام مكون إضافي لمقتطفات التعليمات البرمجية أو إنشاء مكون إضافي مخصص لموقع الويب الخاص بك. الخطاف هو موقع حيث يمكن "ربط" كود WordPress المخصص بموقع الويب.
تتوفر العديد من المرشحات المحددة مسبقًا في WP لتمكين المطورين من إضافة التعليمات البرمجية الخاصة بهم إلى النظام الأساسي في نقاط محددة في دورة حياة التطوير الخاصة به. يمكن العثور على أدوات التصفية في قائمة WordPress API المتوفرة. يمكنك معرفة المزيد عن المرشحات من خلال قراءة أدلة المرشحات الخاصة بنا. إذا أعجبك هذا البرنامج التعليمي ، فيمكنك العثور عليه على قناة YouTube لدروس فيديو WordPress.
كيف أضيف عامل تصفية في ووردبريس؟

من السهل إضافة عامل تصفية في WordPress! ما عليك سوى اتباع الخطوات التالية:
1. قم بتسجيل الدخول إلى حساب WordPress الخاص بك وانتقل إلى لوحة التحكم الرئيسية الخاصة بك.
2. في الشريط الجانبي الأيمن ، انقر على "مشاركات" ثم "إضافة جديد".
3. اكتب عنوانًا لمشاركتك ، ثم انقر فوق الزر "إضافة وسائط".
4. قم بتحميل الصورة التي تريد استخدامها كفلتر ، ثم انقر فوق الزر "إدراج في المنشور".
5. انقر الآن على علامة التبويب "نص" (بجوار علامة التبويب "مرئي") وابحث عن رمز الفلتر الخاص بك.
6. انسخ الكود ثم الصقه في رسالتك.
7. احفظ رسالتك ثم قم بمعاينتها لترى عامل التصفية الخاص بك وهو يعمل!
يطلب المستخدمون بشكل متكرر القدرة على تصفية المنشورات أو تصنيفها على الواجهة الأمامية لموقعهم على الويب. إليك نظرة سريعة على كيفية استخدام هذه الميزة في موضوع Twenty Fifteen. يمكنك إضافة ثلاثة عناصر تحكم ، واحدة لترتيب المنشورات ، وواحدة لفرز المنشورات ، وواحدة لعرض الصور المصغرة فقط. إذا كانت البيانات الوصفية للمنشور تتضمن المفتاح _thumbnail_id ، فسيكون لها صورة مصغرة. إذا أردنا أخذ ذلك في الاعتبار ، فسنحتاج إلى إعادة كتابة استعلامنا. عندما تملأ النموذج الخاص بنا ، فإنه لا يتذكر اختياراتنا ؛ ومع ذلك ، فقد أدخلنا الآن تفاصيلنا. يمكننا إعادة كتابة النموذج واستخدام PHP لإصلاحه باستخدام إعادة الكتابة. إذا تم تمكين روابط ثابتة إلى حد كبير ، فسيتم إعادة توجيه الصفحة إلى عنوان URL جديد ، على الأرجح http://yourwebsite.com/wordpress/. نظرًا لأن ملف archive.php يعالج هذا العرض بدلاً من ملف index.html ، فلن نتمكن من رؤية عوامل التصفية الخاصة بنا. بالإضافة إلى ذلك ، لا يتم تمرير اسم الفئة لدينا كمعامل URL ، لذلك يجب علينا استخدام خداع إضافي لتمكين عوامل التصفية الخاصة بنا.
إضافة عامل تصفية في ووردبريس
يمكن إضافة المرشحات بطريقة بسيطة للغاية. طالما أنشأت وظيفة سيتم استدعاؤها عند تشغيل الفلتر ، فلا داعي للقلق بشأن أي شيء آخر. لكي تعمل هذه الوظيفة ، يجب أن يكون لها حق الوصول إلى البيانات التي سيعدلها المرشح ، ويجب أن تتصل بالربط الذي تم تكوينها به.
كيف أقوم بإنشاء مرشح مخصص في WordPress؟

تعد إضافة مرشح مخصص في WordPress أمرًا بسيطًا نسبيًا. أولاً ، ستحتاج إلى إنشاء ملف يسمى "my-custom-filter.php" في دليل قالب WordPress الخاص بك. في هذا الملف ، ستحتاج إلى إضافة الكود التالي: add_filter ('the_content'، 'my_custom_filter_function')؛ function my_custom_filter_function ($ content) {// افعل شيئًا باستخدام $ content return $ content؛ }؟ > سيضيف هذا الرمز مرشحًا جديدًا يسمى "my_custom_filter" إلى محتوى موقع الويب الخاص بك. يمكنك بعد ذلك تعديل متغير المحتوى $ داخل وظيفة my_custom_filter_function () لتفعل ما تريد. لمزيد من المعلومات حول عوامل التصفية المخصصة في WordPress ، راجع الموارد التالية: https://codex.wordpress.org/Plugin_API/Filter_Reference https://developer.wordpress.org/plugins/hooks/
يستخدم WordPress وظائف التصفية لتمرير البيانات من خلاله. تتيح المرشحات للمطورين تغيير سلوك الوظائف بطرق لن تكون ممكنة بالطرق التقليدية. الخطافات هي الوظيفة التي تقوم بتصفية البيانات. تتمثل إحدى المزايا الأساسية للخطافات في إمكانية استخدامها في مجموعة متنوعة من الوظائف ، وتتيح لك الأولوية تحديد وقت ومقدار استدعاء دالة. يجب عليك أولاً تسجيل وظيفتك المخصصة wb_the_content مع WordPress قبل أن تتمكن من استخدامها. تقبل هذه الوظيفة نوعين من الوسائط: الأول والثاني. لتقليل مخاطر الحريق ، قم بتقليل العدد من ذروته ؛ 2. لا يمكنك تحديد أي رقم إذا لم تحدده ، لكنه لن يقبل أي وسيطة افتراضية أخرى. علاوة على ذلك ، يمكنك تحديد عدد المعلمات التي تتطلبها الوسيطة.
قائمة مرشحات WordPress

تُستخدم عوامل تصفية WordPress لتعديل إخراج البيانات قبل عرضها على موقع الويب. بشكل افتراضي ، سيقوم WordPress بتطبيق عوامل التصفية التالية على المحتوى: * wpautop - سيضيف هذا الفلتر تلقائيًا فقرات وفواصل أسطر إلى المحتوى الخاص بك. * wptexturize - سيحول هذا المرشح الأحرف الخاصة إلى كيانات HTML. * convert_smilies - سيقوم هذا الفلتر بتحويل الرموز النصية إلى رموز رسومية. * convert_chars - سيحول هذا المرشح الأحرف الخاصة إلى كيانات HTML. * wp_kses_post - سيقوم عامل التصفية هذا بإزالة جميع علامات HTML غير المسموح بها في المشاركات. * stripslashes_gpc - سيزيل هذا الفلتر الخطوط المائلة للخلف من المحتوى المنشور.
يمكن للمطورين استخدام عوامل التصفية في WordPress لاعتراض البيانات وتعديلها أثناء معالجتها. يمكن معالجة البيانات من قاعدة البيانات قبل أن تصل إلى المتصفح أو قبل أن تدخل قاعدة البيانات باستخدام عوامل التصفية. توفر ورقة الغش فهماً شاملاً للفلاتر ووظائفها ، فضلاً عن دليل مرجعي سريع لاستخدامها. لاستخدام خطافات WordPress ، يجب عليك إنشاء دالة. الوظيفة ، كما يوحي الاسم ، هي جزء من التعليمات البرمجية المخصصة التي تحدد كيفية حدوث العملية. بالإضافة إلى وظيفة application_filters ، يمكنك إنشاء عوامل التصفية الخاصة بك. ستحتاج إلى تنزيل ملف PHP وتثبيته بالإضافة إلى استدعاء add_filter () عليه.

هناك المئات من أدوات الترشيح المضمنة للمطورين لاستخدامها في كود WordPress الأساسي. يمكن إنشاء الخطاف الذي تريد إنشاءه عن طريق تضمين application_filters () في الكود الخاص بك ، والذي يقع في المكان الذي تريد ظهور الخطاف فيه. يمكن أن يكون للخطافات المخصصة أي اسم تريده ، لذلك من الجيد أن تسبق أسماء الخطافات الخاصة بك لتجنب التعارض مع المكونات الإضافية الأخرى. تتمثل الخطوة الأولى في استخدام الخطافات في WordPress في تحديد نوع الخطاف الذي تريده ثم كتابة دالة لتعديل البيانات التي تريد ربطها. هناك عدة أنواع من أدوات التصفية المتاحة ، لكن معظمها يقع في فئتين: قراءات قاعدة البيانات وكتابات قاعدة البيانات. تمت مناقشة ترميز الفلتر وتطويره في ورقة الغش هذه ، والتي ستساعدك على تعلم كيفية ترميزها.
ما هي مرشحات WordPress وكيف تعمل؟
المرشحات هي وظائف تأخذ البيانات كمدخلات وتنتج مخرجاتها كنتيجة لتحويلها. في WordPress ، يتم استخدام مرشح واحد على الأقل لمعالجة كل من المدخلات والمخرجات. تعمل المرشحات كحلقة وصل بين متصفح WordPress وقاعدة البيانات و WordPress core. تأكد من أن وظيفة رد الاتصال التي يتم استدعاؤها عند تشغيل المرشح مضبوطة على "صواب". من خلال إضافة وظيفة رد الاتصال الخاصة بك إلى WordPress ، يمكنك تسميتها من الخطاف. يتم تشغيل عمليات الاسترجاعات المسجلة مع خطافات المرشح بترتيب تنازلي للأولوية: نواة WordPress ، والإضافات ، ووظائف السمات ، وأخيرًا الوظائف المخصصة. وظائف البرنامج المساعد هي الأنواع الأولى من الوظائف التي يتم تعريفها ، وهي أيضًا أول ما يتم تعريفه قبل WordPress نفسه. يتم استدعاء وظائف السمة التالية بعد وظائف البرنامج المساعد ، ويتم استخدام خطافات المرشح قبل استدعاء خطافات المرشح بواسطة المتصفح. يشار إلى وظائف المستخدم الخاصة أولاً ، تليها الوظائف المخصصة. تعتبر أدوات التصفية أداة قوية لتغيير أنواع مختلفة من البيانات الداخلية في وقت التشغيل. عندما يتم ربط رد النداء بربط عامل التصفية ، يتم تشغيله بترتيب الأولوية حتى يتم تطبيق المرشح ، ويمكن تعديل كل رد نداء من خلال إرجاع قيمة جديدة إذا طُلب ذلك.
مثال على مرشح WordPress
مرشح WordPress هو وظيفة يتم تطبيقها على جزء من المحتوى قبل عرضها في الواجهة الأمامية لموقع WordPress على الويب . تسمح لك المرشحات بتعديل المحتوى الناتج عن WordPress أو حتى تحويله بالكامل. على سبيل المثال ، لنفترض أنك تريد عرض قائمة بأحدث منشورات المدونة الخاصة بك على صفحتك الرئيسية ، لكنك تريد فقط إظهار عناوين المنشورات ، وليس المحتوى بالكامل. يمكنك استخدام عامل تصفية WordPress لإزالة المحتوى من منشورات المدونة قبل عرضها على الصفحة الرئيسية.
تتيح لك هذه الميزة تغيير البيانات أو إخراج وظائف WordPress الأخرى بسهولة. يتم تضمين مربع تعريف معقد لتعديل صفحة أو نوع المنشور في القالب الإجمالي. علاوة على ذلك ، بالإضافة إلى تطبيق عامل تصفية على أنواع المنشورات التي يدعمها الموضوع ، يمكنك بسهولة إضافة أو إزالة واحدة إلى أي نوع منشور. هناك العديد من وحدات الشبكة المخصصة للاختيار من بينها والتي يمكن استخدامها لإضافة منشورات إلى صفحة المحفظة ، على سبيل المثال. يسمح لك Add_filter بتمرير وسيطات متعددة إلى وظيفة application_filter ، والتي يمكنك القيام بها عبر application_filter. عندما تستعلم عن قاعدة البيانات ، تتعامل كل وحدة شبكة مع وسيطات الاستعلام باستخدام عامل التصفية "vcex_grid_query" ، والذي يسمح لك بتخصيص استعلامك باستخدام السمات الفرعية. يتيح لك المظهر الإجمالي ، بالإضافة إلى إضافة عوامل التصفية وتطبيقها ، إدارة جميع عناصر موقعك تقريبًا. إذا أدخلت حقل المعرف الفريد ، فيمكنك تصفية الاستعلام لشبكة المحفظة والشبكة التي تبحث عنها. علاوة على ذلك ، يستخدم النسق الإجمالي إجراءات لإخراج العناصر المختلفة للموضوع على موقع الويب (مثل الشريط العلوي وشريط التبديل والعنوان وعنوان الصفحة وفتات التنقل وما إلى ذلك).
كيفية إنشاء ملف WordPress Filte
من السهل إضافة عامل تصفية إلى موقع. لبدء العمل ، ستحتاج إلى إنشاء وظيفة رد الاتصال. سيبدأ الفلتر في العمل ، وسيتم استدعاء هذه الوظيفة. ستحتاج إلى إضافة وظيفة رد الاتصال إلى خطاف WordPress الخاص بك بعد ذلك. عندما يتم تطبيق المرشح ، يتم تشغيل هذا الخطاف. قم بإنشاء وظيفة رد الاتصال الخاصة بك عن طريق فتح ملف filter.php في موقع Wordpress الخاص بك. يحتوي هذا الملف على عوامل تصفية WordPress المتوفرة حاليًا. ما عليك سوى إضافة الكود التالي إلى هذا الملف لإنشاء مرشح جديد. Filter_callback ('my_callback_function'، $ data)؛ filter_callback اسم المرشح هو الأول من بين العديد من المعلمات. المعلمة الثانية هي البيانات التي سيعدلها عامل التصفية. يمكن للمرشح تلقي البيانات من مجموعة متنوعة من المصادر ، بما في ذلك متغيرات ووظائف WordPress . بعد الانتهاء من إنشاء الفلتر ، ستحتاج إلى إضافته إلى خطاف. عندما تفتح ملف WP-config.php ، انسخ السطر التالي في قسم الملحقات: Add_filter ('filter _'، 'my_callback_function')؛ سيتم إعلامك عند تشغيل أي من مرشحات WordPress عن طريق استدعاء وظيفة رد الاتصال الخاصة بك.
عامل التصفية - البرنامج المساعد WordPress
التصفية عبارة عن مكون إضافي لبرنامج WordPress يتيح لك إدارة محتوى موقع الويب الخاص بك وتخصيصه بسهولة. باستخدام عامل التصفية ، يمكنك بسهولة إنشاء أنواع منشورات مخصصة وتصنيفات وحقول وإدارة عرضها على موقع الويب الخاص بك. يتيح لك عامل التصفية أيضًا إنشاء قوالب مخصصة لمنشورات وصفحات موقع الويب الخاص بك ، وإدارة قوائم وعناصر واجهة موقع الويب الخاص بك.
يمكنك استخدام مربع البحث لتصفية المشاركات والصفحات بإزالتها. القوائم المنسدلة ومربعات الاختيار وأزرار الاختيار وخيارات التحديد المتعدد كلها خيارات لعرض الحقول. توجد الآن لقطات شاشة لجميع الخيارات القابلة للتكوين تقريبًا والتي تم تفصيلها في الوثائق. يتطلب الكود بعض التكوين للخلفية ، ولكن إذا كنت تريد التأكد من إعداد كل التعليمات البرمجية الخاصة بك ، فستعمل بشكل جيد. يتم تضمين البحث والتصفية ، وهو برنامج مفتوح المصدر. يرجى الاطلاع على قائمة المساهمين لهذا البرنامج المساعد. ليس هناك أي سخام. لا يتعين عليك التعامل مع أي من الأشياء غير السارة التي تأتي مع تحميل موقع ويب بقوالب رديئة. يقوم فقط بإعادة تحميل أرشيف الفئة الحالية / الصفحة الديناميكية.
مرشح هوك في وورد
تسمح الفلاتر في WordPress للمكونات الإضافية بتعديل أنواع مختلفة من البيانات الداخلية في وقت التشغيل. من الممكن تعديل البيانات عن طريق ربط رد نداء إلى خطاف عامل التصفية. بعد تطبيق المرشح ، يتم تشغيل كل رد نداء مرتبط بترتيب الأولوية ، ويتم إرجاع قيمة جديدة كنتيجة لتعديل قيمة.