دليل مبسّط خطوة بخطوة باستخدام ملف functions.php
المقدمة
منشئ النماذج السهل هو إضافة نماذج مرنة لووردبريس تتبع معايير برمجة ووردبريس وتوفر خطاطيف ومرشحات مفيدة للتخصيص. أحد طلبات التخصيص الشائعة من المستخدمين هو التحكم في العناصر التالية أو تعطيلها:
- رابط مُطوِّر منشئ النماذج السهل
- مخرجات علامة تعريف المُولد
في هذا المقال، سنشرح بشكل تدريجي ومبسّط كيفية عمل الشيفرة الخاصة بهذه الإعدادات، وكيفية إضافتها بأمان إلى ملف functions.php مباشرة من لوحة تحكم ووردبريس، حتى لو كنت مستخدماً مبتدئاً.
لا تحتاج إلى معرفة متقدمة بـ PHP. كل خطوة مشروحة بوضوح وبشكل عملي.
ماذا ستتعلّم في هذا الدليل؟
ستتعرّف في هذا الشرح على:
- ماذا يفعل مرشح رابط مُطوِّر منشئ النماذج السهل
- ما الذي يتحكم فيه مرشح علامة تعريف المُولّد
- كيف تعمل شفرة PHP المقدمة (سطرًا بسطر)
- كيفية إضافة الشفرة إلى
functions.phpمن لوحة تحكم ووردبريس - أين تضع الشفرة بشكل صحيح
- كيفية التحقق من أن كل شيء يعمل
هذا الدليل مناسب لـ:
- مستخدمي ووردبريس المبتدئين
- أصحاب المواقع
- المستخدمين غير المتخصصين بالبرمجة
- مستخدمي إضافة منشئ النماذج السهل
الشيفرة المستخدمة
يستخدم التخصيص مرشحين مقدّمين من منشئ النماذج السهل.
تعطيل رابط المطور
/**
* Disable Easy Form Builder author link tag
* Add to functions.php or custom plugin
*/
add_filter( 'efb_author_link_enabled', '__return_false' );
التحكم في علامة تعريف المُولّد “generator”
/**
* Filter WordPress generator meta tag
*
* @param string $generator The generator output
* @param string $type The type of generator (xhtml, html, etc)
* @return string Modified generator output
*/
public function efb_filter_generator( $generator, $type ) {
$enabled = apply_filters( 'efb_generator_meta_enabled', true );
if ( ! $enabled ) {
return $generator;
}
if ( $type === 'xhtml' ) {
return '<meta name="generator" content="' .
esc_html__( 'Easy Form Builder', 'easy-form-builder' ) .
' - ' .
esc_html__( 'WhiteStudio.team', 'easy-form-builder' ) .
'" />' . "\n";
}
return $generator;
}
فهم مرشح رابط مُطوِّر منشئ النماذج السهل
ما هو رابط المُطوِّر؟
بعض إضافات ووردبريس تُخرج اختياريًا رابط المُطوِّر أو رابط الشكر كجزء من عملية التصيير. يسمح منشئ النماذج السهل بالتحكم في هذا السلوك باستخدام مرشح.
كيف يعمل المرشح؟
add_filter( 'efb_author_link_enabled', '__return_false' );
- استخدم المرشح
efb_author_link_enabled - أعِد
falseدائمًا__return_falseهي دالة مساعدة مدمجة في ووردبريس تعيدfalseببساطة.
النتيجة
عندما يتحقق منشئ النماذج السهل مما إذا كان ينبغي طباعة رابط المُطوِّر، فإنه يتلقى false، ولا يتم إخراج الرابط.
لا يتم تعديل أي من ملفات الإضافة، ولن تؤدي التحديثات إلى الكتابة فوق هذا التعديل.
فهم شفرة علامة تعريف المُولّد “generator”
ما هي علامة تعريف المُولّد؟
تُطبع علامة تعريف المُولّد “generator” عادةً داخل قسم <head> في الصفحة وتُعرِّف البرنامج المسؤول عن توليد المحتوى.
يوفر منشئ النماذج السهل طريقة قابلة للترشيح والتوسع لإدارة هذا الإخراج.
شرح دالة التحكم في Generator
توقيع الدالة
public function efb_filter_generator( $generator, $type )
| المعامل | الوصف |
|---|---|
$generator | مخرجات الوسم الحالية |
$type | نوع الإخراج (HTML أو XHTML) |
التحقق من التفعيل
$enabled = apply_filters( 'efb_generator_meta_enabled', true );
يسمح هذا للمطورين أو مالكي المواقع بتقرير ما إذا كان ينبغي طباعة علامة تعريف المولّد (generator).
إذا تم التعطيل، تخرج الدالة مبكرًا:
if ( ! $enabled ) {
return $generator;
}
إخراج XHTML
if ( $type === 'xhtml' ) {
return '<meta name="generator" content="Easy Form Builder - WhiteStudio.team" />';
}
- الإخراج مُنسّق بشكل صحيح لـ XHTML
- تستخدم دوال آمنة للترجمة (esc_html__)
- تلتزم بمعايير التوطين في ووردبريس
كيفية تعطيل إخراج وسم Generator بالكامل
لمنع إخراج علامة تعريف المولّد (generator)، أضف هذا المرشح:
add_filter( 'efb_generator_meta_enabled', '__return_false' );
إضافة الشيفرة إلى functions.php من لوحة تحكم ووردبريس
الخطوة 1: تسجيل الدخول إلى لوحة التحكم
ادخل إلى:
yourdomain.com/wp-admin
الخطوة 2: فتح محرر ملفات القالب
من القائمة الجانبية:
المظهر → محرر ملفات القالب
الخطوة 3: اختيار القالب النشط
- اختر القالب الفرعي (إن وجد)
- أو القالب النشط الحالي
ثم اضغط تحديد.
الخطوة 4: فتح ملف functions.php
من قائمة الملفات، اضغط على:
Theme Functions (functions.php)
الخطوة 5: إضافة الشيفرة في نهاية الملف
انتقل إلى أسفل الملف وأضف:
/**
* Disable Easy Form Builder author link
*/
add_filter( 'efb_author_link_enabled', '__return_false' );
/**
* Disable Easy Form Builder generator meta tag
*/
add_filter( 'efb_generator_meta_enabled', '__return_false' );
الخطوة 6: حفظ التغييرات
اضغط على تحديث الملف.
الخطوة 7: التحقق من النتيجة
- افتح الموقع في تبويب جديد
- اعرض مصدر الصفحة
- ابحث عن
generatorأومنشئ النماذج السهل
الأسئلة الشائعة
أين يجب وضع الشيفرة؟
في نهاية ملف functions.php.
هل ستُحذف التعديلات بعد التحديث؟
لا، لأن التعديل يتم عبر فلاتر ووردبريس الرسمية.
الخلاصة
من خلال هذا الدليل، تعلّمت كيفية:
- تعطيل رابط المطور في منشئ النماذج السهل
- التحكم أو تعطيل وسم Generator
- استخدام فلاتر ووردبريس بطريقة صحيحة
- إضافة الشيفرة بأمان من لوحة التحكم