طرق بسيطة لتخصيص ملحقات WordPress

نشرت: 2021-02-07

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

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

وعلى الرغم من أنه قد يبدو شيئًا محجوزًا للمطورين المتمرسين ، إلا أن تمديد المكون الإضافي لا يتطلب درجة الدكتوراه. اعتمادًا على ما تتطلع إلى تحقيقه ، قد يكون الفهم الأساسي لـ PHP و HTML و CSS هو كل ما تحتاجه لإضافة بعض الميزات القوية.

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

العثور على البرنامج المساعد المناسب

الجزء الأول من هذه العملية هو الأهم أيضًا: اختيار البرنامج المساعد. بالتأكيد ، يمكنك اختيار أي واحد من عشرات الآلاف من الخيارات المتاحة هناك. وقد يكون لديك بالفعل واحد في الاعتبار. ولكن إذا كنت ستواجه مشكلة إضافة قدرات إضافية ، فإن اختيارك النهائي يستحق بعض الدراسة الجادة.

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

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

  • يتم الحفاظ عليها بنشاط من قبل مؤلفها ؛
  • لديه قاعدة مستخدم مناسبة ، ذات صلة بمكانته المتخصصة ؛
  • لديه سجل حافل في إصلاح الأخطاء والاستجابة لطلبات الدعم ؛
  • تقدم ، على الأقل ، غالبية الميزات والوظائف التي تحتاجها ؛

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

بمجرد أن تغوص ، حان الوقت لبدء التفكير في نوع الإضافات التي تريد إضافتها!

استكشاف الوظائف الإضافية المحتملة

أنواع الميزات التي يمكنك إنشاؤها لتخصيص مكون إضافي محدودة فقط بمهاراتك وخيالك. فكر فقط في بعض الوظائف الإضافية الرائعة التي صممها المطورون للمكونات الإضافية مثل Gravity Forms أو Advanced Custom Fields. لقد أثبتوا أنه يمكنك الحصول على برنامج رائع بالفعل وجعله أكثر فائدة.

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

إليك بعض الأفكار الأساسية التي يمكن أن تساعدك على تبادل الأفكار:

إضافة المزيد من أنواع البيانات

قد لا يتضمن التثبيت الافتراضي للمكوِّن الإضافي المفضل لديك جميع البيانات ذات الصلة التي يقدمها موقع الويب الخاص بك. ولكن من خلال استخدام حقول WordPress المخصصة (التي يمكن إنشاؤها باستخدام مكونات إضافية مثل الحقول المخصصة المتقدمة المذكورة أعلاه) ، يمكنك من إضافة أي نوع من البيانات تريده.

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

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

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

الحقول المخصصة المضافة إلى البرنامج المساعد لتقويم الأحداث.

تغيير إخراج البرنامج المساعد

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

لا علاقة لها بموقعك

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

بشكل افتراضي ، يطلق WooCommerce على كل شيء تبيعه "منتجًا". هذا جيد بالنسبة لمتجر نموذجي عبر الإنترنت ، ولكن يبدو هنا في غير محله. لحسن الحظ ، هناك طرق لتغييره.

من خلال استخدام مرشح gettext WordPress ، من الممكن تغيير جميع حالات كلمة "منتج" إلى "تبرع" ، إلى جانب أي مصطلحات مماثلة تراها مناسبة.

منتج تبرع في WooCommerce

تغيير أو إضافة البيانات في حالات خاصة

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

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

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


الجمع بين الميزات والمكونات الإضافية الأخرى

في بعض الأحيان ، قد ترغب في دمج كل أو أجزاء مما يفعله أحد المكونات الإضافية في مكون إضافي آخر. قد يبدو هذا وكأنه خارج نطاق كلمة "بسيط" - وهي نقطة عادلة. ولكن ، بناءً على ما تريد القيام به ، قد يكون الأمر أسهل مما تتخيل. إليك بعض الأفكار فقط:

  • استخدم مكونًا إضافيًا منزلقًا لعرض المنتجات الأكثر مبيعًا بشكل ديناميكي من متجر WooCommerce الخاص بك.
  • قم بتوفير الوصول لشراء منتج بعد أن يكمل المستخدم درسًا محددًا في دورة تدريبية عبر الإنترنت.
  • قم بتضمين نموذج استطلاع في صفحة حساب المستخدم - ولكن فقط بعد أن يكونوا جزءًا من موقع عضويتك لمدة شهر.

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

مصباح على سبورة طباشير.

موقع ووردبريس أكثر تخصيصًا

لا يقتصر إنشاء موقع ويب رائع على مجرد تنفيذ وظائف كبيرة وشاملة. غالبًا ما تكون التفاصيل الصغيرة هي التي تساعد في فصل موقع رائع عن موقع متوسط.

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