أحد الحالات التي مررتُ بها من قبل هي أنني كنتُ أريد إضافة محتوى (إعلان أو رسالة تنبيهية معيّنة) إلى نهاية كل مقال على الموقع، لكن المشكلة هي أنه بسبب بعض الإضافات مثل إضافة عرض مربّع الكاتب (Author Box) وإضافة المقالات المرتبطة (Related Posts) وغيرها… فإن المحتوى لا يُضاف إلى نهاية المقال مباشرةً، بل يُضاف إلى ما بعد أماكن ظهور مربعات هذه الإضافات.

كانت هذه مشكلة بالنسبة لي، فأنا أريد هذا المحتوى أن يظهر مباشرةً بعد انتهاء نص المقال دون أي فاصل؛ قبل الوسوم وقبل التصنيفات وقبل مربع المقالات المرتبطة وغيره…

الحل كان في تعديل ملف functions.php الخاص بالقالب الحالي وإضافة التالي:

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

تسجيل الدخول لعرض الكود

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

لعله يفيد أحدًا إن شاء الله إن احتاج نفس الأمر.

    يبدو أن تنسيق الكود لم يزبط معيّ، أنه يظهر الكود باتجاه RTL بدلًا من LTR.

    هل هناك طريقة أفضل لعرضه؟ 🙂

    محمد هاني صباغ

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

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

    وأيضًا أريد أن أقترح بعض التحسينات على الكود لجعله أكثر أمانًا وأفضل من حيث الأداء:

    تسجيل الدخول لعرض الكود

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

      علي ملص

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

      الإضافة التي ذكرتَها مثلًا مليئة بـ13515 ميزة وأداة.

        محمد هاني صباغ

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

        علي ملص الأفضل والأسهل والأكثر أمانًا إضافة أكواد PHP إلى الموقع بواسطة إضافة متخصصة مثل [سجل الدخول لترى الرابط]

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

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