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

توجد غالبية عمليات التحويل والمرشحات (Filters) في ملف wp-includes/formatting.php.

بعض المشكلات النموذجية التي يواجهها بعض المستخدمين مع وظائف التصفية والمعالجة هذه هي:

  1. تمت إزالة الفقرات الفارغة، ووسوم الإغلاق span، وعناصر فاصل الأسطر (BR) عند الحفظ.
  2. تتم إزالة الفئات (Classes) من العناصر.
  3. يتم تحويل عناصر DIV إلى عناصر P.
  4. يتم تحويل جافا سكريبت والأكواد البرمجية إلى كود قابل للعرض بدلاً من كود قابل للتنفيذ. راجع استخدام جافا سكريبت للحصول على معلومات حول كيفية دمج جافا سكريبت في مقال المدونة.

فيما يلي قائمة خطوة بخطوة لكيفية معالجة ووردبريس لنص محتوى المقال قبل عرض النسخة النهائية.

المحرر المرئي (Visual Editor)

لا يستخدم كل مدوني ووردبريس المحرر المرئي، ولكن إذا كنت تستخدمه، فسوف يقوم بتغيير رموز مختلفة عند حفظ المُدخل لتجهيزه للنشر.

وظيفة ووردبريس wpautop()

wpautop() هي وظيفة أساسية في ووردبريس تقوم تلقائياً بمعالجة وإصلاح وتعديل نص المقال.

فهي تضع فواصل الأسطر، ووسوم الفقرات، وتفتح وتغلق الوسوم التي لم يتم فتحها وإغلاقها، وتعمل على تنظيف وسوم HTML المكررة.

تشكيل النصوص (Texturize)

تشكيل النصوص (wptexturize()) هو مرشح نصوص ممكّن افتراضياً يقوم بتعديل النص المنشور أو التعليقات لتقديم مخرج أكثر قابلية للقراءة وجذاب بصرياً.

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

تتضمن بعض الأمثلة:

"quoted text" تصبح “quoted text”
'quoted text' تصبح ‘quoted text’
          --- تصبح —
           -- تصبح –
          ... تصبح …
          (c) تصبح ©
          (r) تصبح ®
         (tm) تصبح ™
           '' تصبح ”
           `` تصبح “
  president's تصبح president’s
  presidents' تصبح presidents’
          12' تصبح 12′
          12" تصبح 12″
          2x4 تصبح 2×4

تحويل الوجوه التعبيرية (Convert Smilies)

تقوم وظيفة convert_smilies() بتحويل مجموعات الأحرف إلى وجوه تعبيرية (smilies or emoticons) داخل نص المقال، الصفحة، والتعليق. على سبيل المثال، إذا تم تمكين الوجوه التعبيرية، سيتعرف ووردبريس على “:” و “D” (:D) ويحولها إلى وجه مبتسم ( ).

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

إذا لم يكن تحويل الوجوه التعبيرية مرغوباً فيه، قم بإيقاف تشغيله من خلال لوحة الإعدادات > كتابة (Settings > Writing).

تحويل الأحرف (Convert Characters)

يحتوي ملف كود formatting.php على العديد من الوظائف التي تساعد في نشر الكيانات الحرفية، الحركات، والأحرف غير الإنجليزية إلى شكل يتعرف عليه متصفح الويب.

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

طرق منع المعالجة (Methods to Prevent Processing)

هناك مجموعة متنوعة من الإضافات (Plugins) لتغيير عملية التصفية التي يستخدمها ووردبريس افتراضياً. يوصى بشدة ألا تقوم بتغيير البرمجة الأساسية (core programming) بل استخدام إضافات ووردبريس لتغيير كل أو بعض معالجة محتوى المقال. راجع دليل إضافات ووردبريس لمختلف الإضافات التي تغير عملية تصفية محتوى المقال.

هل كانت المقالة مفيدة ؟ 0 أعضاء وجدوا هذه المقالة مفيدة (0 التصويتات)