it-swarm.asia

ما هي أفضل طريقة لتضمين عنصر واجهة مستخدم في الصفحة؟

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

3
g .

هذا البرنامج المساعد قد يكون الطريق السهل. http://wordpress.org/extend/plugins/add-widgets-to-page/

ولكن بالنسبة لطريقة الصفر ...

ابحث في ملف theme.php الخاص بـ Twenty-Ten وابحث عن مكان تسجيل الأشرطة الجانبية الديناميكية. تبدو هكذا:

<?php function twentyten_widgets_init() {
    // Area 1, located at the top of the sidebar.
    register_sidebar( array(
        'name' => __( 'Primary Widget Area', 'twentyten' ),
        'id' => 'primary-widget-area',
        'description' => __( 'The primary widget area', 'twentyten' ),
        'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h3 class="widget-title">',
        'after_title' => '</h3>',
    ) );

    // Area 2, located below the Primary Widget Area in the sidebar. Empty by default.
    register_sidebar( array(
        'name' => __( 'Secondary Widget Area', 'twentyten' ),
        'id' => 'secondary-widget-area',
        'description' => __( 'The secondary widget area', 'twentyten' ),
        'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<h3 class="widget-title">',
        'after_title' => '</h3>',
    ) );

    // Area 3, located in the footer. Empty by default.
        //similar code as above
    // Area 4, located in the footer. Empty by default.
        //similar code as above
    // Area 5, located in the footer. Empty by default.
        //similar code as above
    // Area 6, located in the footer. Empty by default.
        //similar code as above
    //Your Area 7, copy area 2 above and customize it
    }
/** Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */
add_action( 'widgets_init', 'twentyten_widgets_init' );

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

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

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(7) ) : endif; ?> 

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

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

2
kevtrout

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

2
Todd Halfpenny