كيفية إضافة كود مخصص بأمان إلى مواقع ووردبريس

نشرت: 2020-12-29

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

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

تسلط هذه المقالة الضوء على ما يجب البحث عنه وأفضل الممارسات لإضافة رمز مخصص إلى موقع WordPress الخاص بك.

ما الذي تبحث عنه قبل إضافة قصاصات التعليمات البرمجية المخصصة في WordPress

أسهل طريقة لإضافة مقتطفات التعليمات البرمجية التي يقترحها مؤلفو الكود في دروسهم ، هي إضافة مقتطف الشفرة إلى ملف function.php الخاص بالقالب. ومع ذلك ، هناك عدد من القيود والعيوب عند إضافة أجزاء التعليمات البرمجية إلى ملف function.php الخاص بالنسق.

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

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

عيب آخر هو أن ملفات السمات يتم تنفيذها على كل صفحة ، ومن خلال إضافة مقتطفات التعليمات البرمجية إلى ملف function.php الخاص بالقالب ، فإن مخاطر كسر موقع الويب بالكامل أعلى بكثير.

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

إضافة مقتطفات التعليمات البرمجية المخصصة إلى مواقع WordPress

يمكن إضافة رمز مخصص باستخدام إحدى الطرق التالية:

  • استخدام مكون إضافي (راجع مقدمة مكونات WordPress الإضافية لمعرفة المزيد حول ماهية مكونات WordPress الإضافية)
  • إنشاء مكون إضافي مخصص
  • إنشاء موضوع فرعي

الآن ، دعنا نناقش كل طريقة بالتفصيل.

1. استخدام البرنامج المساعد مقتطفات التعليمات البرمجية

مقتطفات التعليمات البرمجية 1 يعد المكون الإضافي طريقة رائعة لإضافة رمز مخصص إلى موقع WordPress ، وإذا لم تكن من محبي كتابة بعض التعليمات البرمجية بنفسك ، فهذه الطريقة أسهل من إنشاء المكون الإضافي الخاص بك.

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

نصيحة: إذا كنت تستخدم مقتطف رمز مفيدًا من أحد المواقع ، فقم بإضافة عنوان URL في الوصف ، حتى تتذكر من أين أتت الشفرة.

مثال على رمز مخصص

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

2. إنشاء مكون إضافي خاص بالموقع

يعد إنشاء المكون الإضافي المخصص الخاص بالموقع هو أفضل طريقة لإضافة رمز مخصص إلى مواقع WordPress ، لأن لديك سيطرة كاملة على الكود.

ما هو مكون WordPress الإضافي الخاص بالموقع؟

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

لماذا من الأفضل إنشاء مكون إضافي خاص بالموقع في WordPress؟

إذا قمت بإضافة الرمز المخصص إلى ملف وظائف السمة الخاصة بك ، فسيختفي إذا قمت بتحديث أو تبديل السمة الخاصة بك.

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

لست بحاجة إلى أن تكون خبيرًا في PHP لإنشاء مكون WordPress إضافي خاص بالموقع. ما عليك سوى اتباع الخطوات السهلة الموضحة أدناه.

1. أنشئ دليل البرنامج المساعد

أولاً ، ستحتاج إلى إنشاء دليل للمكوِّن الإضافي وتسميته. يمكن أن يكون أي اسم ، مثل موقع الويب الخاص بالموقع. يجب إنشاء دليل المكون الإضافي في الدليل / wp-content / plugins / على موقع الويب الخاص بك. في هذا المثال ، نقوم باستدعاء المكون الإضافي wpwhitesecurity-shortcodes . ملاحظة: استخدم دائمًا الشرطات وليس المسافات في أسماء الدلائل.

2. قم بإنشاء ملف البرنامج المساعد

بعد ذلك ، ستحتاج إلى ملف رئيسي للمكوِّن الإضافي الخاص بك. على الرغم من عدم وجود قواعد فيما يتعلق بما يجب أن يكون عليه اسم الملف ، فإن أفضل ممارسة هي أن يكون اسم الملف هو نفسه اسم البرنامج المساعد. إذن في مثالنا ، اسم ملف المكون الإضافي هو wpwhitesecurity-shortcodes.php .

يجب أن يتضمن هذا الملف على الأقل عنوانًا ووصفًا.

قم بإنشاء هذا الملف باستخدام محرر نصوص ، مثل NotePad ++ أو TextEdit. لا تستخدم Microsoft Word أو أي برامج تحرير مشابهة ، لأنها تضيف بيانات التنسيق إلى النص ، وقد تؤدي إلى إفساد ملفك. جميع المحررين المذكورين أعلاه أحرار.

هذا كل ما تحتاج لإضافته إلى الملف:

<?php
/*
* Plugin Name: WP White Security Shortcodes
* Plugin URL: https://www.wpwhitesecurity.com
* Description: Site-specific plugin for custom code snippets in wpwhitesecurity.com
*/

هذا كل ما في الأمر. حان الوقت الآن لإضافة الرمز المخصص.

3. قم بإضافة مقتطفات التعليمات البرمجية المخصصة

يمكنك الآن نسخ ولصق مقتطفات التعليمات البرمجية من البرامج التعليمية وما إلى ذلك في هذا الملف. إذا قمت بإنشاء ملف البرنامج المساعد دون اتصال ، فاضغط على مجلد البرنامج المساعد كملف .zip وقم بتحميله إلى موقع الويب الخاص بك من لوحة معلومات WordPress.

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

4. أضف ملف index.php (اختياري)

هذه الخطوة إختيارية. لتجنب قائمة الدليل ، يجب عليك إضافة ملف فهرس في دليل البرنامج المساعد. كل ما عليك فعله هو:

قم بإنشاء ملف يسمى index.php
أضف إليها المحتوى التالي:

<?php
/**
* Nothing to see here.

3. استخدام وظائف السمة الفرعية. php

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

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

إذا أضفت رمزًا إلى function.php الخاص بك ، فتأكد دائمًا من البحث عن علامات إغلاق PHP. هكذا تبدو مثل: ؟> . إذا انتهى ملف السمة الخاص بك بأحد هذه الملفات ، فيجب أن تضع الكود المخصص فوق ذلك.

دليل وظائف الموضوعات الفرعية .php

استنتاج

كما رأينا للتو ، هناك عدة طرق مختلفة لإضافة رمز مخصص إلى موقع WordPress الخاص بك ، ولكن ليست جميعها جيدة على المدى الطويل. ومع ذلك ، فإن بعضها أفضل من البعض الآخر في أشياء محددة. على سبيل المثال ، بالنسبة للتغييرات الخاصة بالموضوع (شكل ومظهر موقع الويب) ، أضف رمزًا مخصصًا إلى ملف function.php . لأية تغييرات أخرى ، من الناحية المثالية ، يجب عليك إنشاء المكون الإضافي المخصص الخاص بالموقع

فقط تأكد من إضافة رمز مخصص إلى WordPress بطريقة آمنة ، وتجعل من السهل تصحيح الأخطاء إذا حدث خطأ ما.
نأمل أن تساعدك هذه المقالة في تعلم كيفية إضافة مقتطفات التعليمات البرمجية المخصصة بسهولة في مواقع WordPress الخاصة بك.

المراجع المستخدمة في هذه المقالة [ + ]

المراجع المستخدمة في هذه المقالة
1 https://wordpress.org/plugins/code-snippets/