كيفية انشاء اول اضافة ووردبريس خاصة بك

تبليغ
سؤال

يرجى شرح بإيجاز لمإذا تشعر أنك ينبغي الإبلاغ عن هذا السؤال.

تبليغ
‎إلغاء

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

كيف يمكن انشاء اضافة بسيطة تعمل على ووردبريس ويمكن من بعدها التطور والعمل كمبرمج مختص بهذه المنصة ؟

إجابة ( 1 )

    0
    2020-12-10T15:57:51+03:00

    يرجى شرح بإيجاز لمإذا تشعر أنك ينبغي الإبلاغ عن هذه الإجابة.

    تبليغ
    ‎إلغاء

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

    يمكن نشر الاضافة على الموقع الرسمي لمنصة ووردبريس ان نشرها في مكان اخر وكل هذا غير مهم مادامك قادر على ايصالها الى اكبر قدر ممكن من المستخدمين وخصوصا لو كانت مجانية اما لو كانت مدفوعة فيمكنك بيع الترخيص الخاص بها الى المستخدمين بمقابل مادي.

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

    يجب ان تقوم بأنشاء ملف وتسميته مثلا Googlemaps.php وتضع في مقدمته هذا الكود مع عمل تغييرات لاسم الاضافة وباقي المعلومات التي يتم كتابتها باللغة العربية ويفضل كتابتها بالانجليزية لتوحيد اللغة مع اوامر الملف كاملة وان الشفرة في مقدمة الملف ستكون :

    <?php
    /*
    Plugin Name: اسم الإضافة
    Plugin URI: رابط الإضافة
    Description: وصف الإضافة 
    Version: رقم الإصدار
    Author:اسمك
    Author URI: رابط الى موقعك 
    License: GPLv2
    */
    ?>

    سيتم رفع الملف الى wp-content/plugins من اجل التحكم بالاضافة وذلك بتفعيلها او الغاءه من لوحة تحكم المدونة كون هذه الاضافة لا تحتوي على لوحة تحكم وبالتالي يمكن تضمين الخرائط في المقالات بسهولة بعد رفع الملف ولكن يجب ان يحتوي على الكود التالي.

    <?php
    /*
    Plugin Name: أسم الإضافة 
    Plugin URI: لرابط الاضافة
    Description: وصف الاضافة
    Version: 1.0
    Author: اسمك
    Author URI: رابط الى موقعك
    License: GPLv2
    */
    /* Shortcode – Google Maps Integration */
    function fn_googleMaps($atts, $content = null) {
       extract(shortcode_atts(array(
          "width" => 850,
          "height" => 430,
          "src" => ''
       ), $atts));
       return '<iframe width="' . $width . '" height="' . $height . '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' . $src . '&amp;output=embed"></iframe>';
    }
    add_shortcode("googlemap", "fn_googleMaps");
    ?>
    أفضل إجابة

‫أضف إجابة