السلام عليكم كيف حالكم اتمنى ان تكونوا في احسن حال حاليا اخذ دورة في الانترنت عن اساسيات تطوير قوالب ووردبريس في قناة learn with naw

المهم حاولت اظهار الويدجت كما في الشرح الموجود بهذا الكود

<?php

// Register KeepItSimple Widgetsfunction keepitsimple_register_sidebars(){  $sidebar = array(             "name" => "Main Sidebar",             "id"   => "sidebar",             "before_widget" => "<div class='widget'>",             "after_widget" => "</div>",             "before_title" => "<h3>",             "after_title" => "</h3>"  );
     register_sidebar($sidebar);
$footer1 = array(                "name" => "footer 1",                "id"   => "footer1",                "before_widget" => "<div>",                "after_widget" => "</div>",                "before_title" => "<h3>",                "after_title" => "</h3>"     );
     register_sidebar($footer1);

     $footer2 = array(                     "name" => "footer 2",                     "id"   => "footer2",                     "before_widget" => "<div>",                     "after_widget" => "</div>",                     "before_title" => "<h3>",                     "after_title" => "</h3>"          );
    register_sidebar($footer2);

    $footer3 = array(                         "name" => "footer 3",                         "id"   => "footer3",                         "before_widget" => "<div>",                         "after_widget" => "</div>",                         "before_title" => "<h3>",                         "after_title" => "</h3>"              );
    register_sidebar($footer3);

}   add_action('widgets_init','keepitsimple_register_sidebars');

// keepitsimple register menus
function keepitsimple_register_menus(){  $keepitsimple_menus = array(    'upper-menu' => 'Main Menu',    'footer-menu' => 'Footer Menu'  );
  register_nav_menus($keepitsimple_menus);  }add_action('init','keepitsimple_register_menus');

انا فهمت الشرح تماما لكن لم تظهر رجعت للتدوينة الخاصة بمقالتكم وحاولت التطبيق واظهار الويدجت

[سجل الدخول لترى الرابط]

لكن لم ينفع برضوا ما المشكلة هل الشروحات دي قديمة وحصل تحديث ام ما المشكلة

    شكرا لكم هذه المشكلة وقفتني يوم كامل وظهرت المشكلة اني مسمي الملف function.php وليس functions.php

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

      محمد عبدالله

      وعليكم السلام أخ محمد الحمد لله نحن بخير كيف حالك

      بالنسبة للكود اللي حضرتك باعته هو صحيح لكن فيه أشياء زايدة وفيه أشياء ناقصة سأوضحها لك نقطة نقطة:

      • عندك السطرين الأخيرين من عند footer-menu' => ..للآخر هذه لاعلاقة لها بالودجت هذه خاصة بالقوائم.

      • الكود السابق لهذين السطرين يكتب عادة في ملف وظائف القالب functions.php ومهمته تعريف مناطق الودجت للقالب (وليس مسؤول عن عرضها) وأنت هنا معرف 3 مناطق هي Main Sidebar و footer 1 و footer 3 من خلال تعريف 3 مصفوفات البرمترات ثم تمريرها للدالة register_sidebar
        أنا شخصيًا أفضل أن أمرر المصفوفات مباشرة للدالة بالشكل التالي

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

      • الآن لو استعرضت الموقع لن يظهر لك ما أضفته!
        لماذا؟ لأنك لم تعرض هذه المناطق في بعد ملف تمبلت القالب. مثلاً لو أردت عرض محتويات المنطقة Main Sidebar في موقعي الخاص على الصفحة الرئيسية قبل الفوتر أنتقل للملف index.php وأكتب فيه (قبل الكود المسؤول عن عرض الفوتر) الكود التالي:

      • الآن لو انتقلت للصفحة الرئيسية ستظهر لي محتويات الودجات التي أضفتها كما يلي

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

      محمد عبدالله

      ممتاز بالتوفيق كنت أجرب الكود ولم أنتبه لأنك حللت المشكلة.

      بكل الأحوال أرجو أن يكون الشرح المرفق قد وضح لك خطوات عرض الودجات بالشكل المناسب في موقعك

        علا صالح

        جزاك الله خير اختي علا اسال الله ان يكتب لك عظيم الاجر شكرا لك فعلا طريقة جديدة في كتابة المصفوفة ومختصرة اكثر الشرح واضح ما شاء الله تبارك الله واستفدت ايضا من موقعكم الاخر كثيرا ووردبريس بالعربية