دليل مبسّط خطوة بخطوة باستخدام ملف functions.php
المقدمة
تُعد إضافة منشئ النماذج السهل واحدة من إضافات إنشاء النماذج المرنة في ووردبريس، حيث تعتمد على معايير برمجية نظيفة وتوفّر مجموعة من الفلاتر (Filters) والهوكات (Hooks) التي تتيح للمستخدمين تخصيص سلوك الإضافة بسهولة.
يرغب بعض المستخدمين في التحكم أو تعطيل مخرجات افتراضية معيّنة، مثل:
- رابط المؤلف (Author Link) الخاص بالإضافة
- وسم الـ Generator الذي يتم طباعته في رأس الصفحة
في هذا المقال، سنشرح بشكل تدريجي ومبسّط كيفية عمل الشيفرة الخاصة بهذه الإعدادات، وكيفية إضافتها بأمان إلى ملف functions.php مباشرة من لوحة تحكم ووردبريس، حتى لو كنت مستخدماً مبتدئاً.
ماذا ستتعلّم في هذا الدليل؟
ستتعرّف في هذا الشرح على:
- ما هو رابط المؤلف في منشئ النماذج السهل
- كيفية عمل الفلتر المسؤول عن تعطيله
- ما هو وسم Generator
- شرح بنية الشيفرة المستخدمة
- طريقة إضافة الشيفرة إلى
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' );
add_filter→ لتسجيل فلتر في ووردبريسefb_author_link_enabled→ فلتر خاص بإضافة منشئ النماذج السهل__return_false→ دالة جاهزة في ووردبريس تُرجع دائمًا القيمةfalse
النتيجة
عند فحص الإضافة لقيمة هذا الفلتر، تتلقى false، وبالتالي لا يتم عرض رابط المؤلف.
شرح وسم Generator
ما هو وسم Generator؟
وسم Generator هو وسم HTML يتم وضعه داخل <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
- قابل للترجمة
- متوافق مع معايير ووردبريس
تعطيل وسم 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
- استخدام فلاتر ووردبريس بطريقة صحيحة
- إضافة الشيفرة بأمان من لوحة التحكم
منشئ النماذج السهل