खोज…


वाक्य - विन्यास

  • register_sidebar ($ args)
  • get_sidebar (स्ट्रिंग $ नाम = अशक्त)

पैरामीटर

पैरामीटर विवरण
$ args (string | array) (वैकल्पिक) name और id आधार पर साइडबार बनाता है
$ नाम * (स्ट्रिंग) (वैकल्पिक) विशेष साइडबार का नाम। डिफ़ॉल्ट मान: अशक्त

टिप्पणियों

तर्क विकल्प हैं:

  • नाम - साइडबार नाम (डिफ़ॉल्ट: स्थानीयकृत 'साइडबार' और संख्यात्मक आईडी)
  • id - साइडबार आईडी - सभी लोअरकेस में होना चाहिए, जिसमें कोई स्थान नहीं है (डिफ़ॉल्ट: एक संख्यात्मक ऑटो-इंक्रीमेंट आईडी) । यदि आप आईडी तर्क मान सेट नहीं करते हैं, तो आपको डिबग मोड में E_USER_NOTICE संदेश E_USER_NOTICE , जो संस्करण 4.2 से शुरू होगा।
  • विवरण - साइडबार क्या / कहाँ है का टेक्स्ट विवरण। विजेट प्रबंधन स्क्रीन पर दिखाया गया है। (2.9 से) (डिफ़ॉल्ट: खाली)
  • वर्ग - सीएसएस वर्ग सूरत में साइडबार को असाइन करने के लिए -> विजेट व्यवस्थापक पृष्ठ। यह वर्ग केवल WordPress विजेट व्यवस्थापक पृष्ठ के स्रोत में दिखाई देगा। यह आपकी वेबसाइट के सामने के अंत में शामिल नहीं होगा। ध्यान दें : मूल्य sidebar को वर्ग मान से पहले रखा जाएगा। उदाहरण के लिए, tal एक वर्ग के परिणामस्वरूप sidebar-tal का एक वर्ग मूल्य होगा। (डिफ़ॉल्ट: खाली)
  • पहले_विजेता - HTML को हर विजेट से पहले रखना (डिफ़ॉल्ट: <li id="%1$s" class="widget %2$s"> ) नोट : परिवर्तनीय प्रतिस्थापन के लिए sprintf का उपयोग करता है
  • after_widget - HTML प्रत्येक विजेट के बाद जगह के लिए (डिफ़ॉल्ट: </li>\n )
  • before_title - HTML हर शीर्षक से पहले जगह पर (डिफ़ॉल्ट: <h2 class="widgettitle"> )।
  • after_title - प्रत्येक शीर्षक के बाद HTML को स्थान देना (डिफ़ॉल्ट: </h2>\n )

रजिस्टरिंग साइडबार

अपने functions.php यदि आप इस कोड के साथ नए साइडबार पंजीकृत कर सकते हैं

/**
 * Registers sidebars
 *
 * @param array Array with default or specified array values
 * @since       1.0.0
 */
if ( function_exists( 'register_sidebar' ) ) {
    register_sidebar( array (
        'name'          => esc_html__( 'Primary Sidebar', 'mytheme'),
        'id'            => 'primary-widget-area',
        'description'   => esc_html__( 'The Primary Widget Area', 'mytheme'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="sidebar-widget-heading"><h3>',
        'after_title'   => '</h3></div>',
    ) );

    register_sidebar( array (
        'name'          => esc_html__( 'Secondary Sidebar', 'mytheme'),
        'id'            => 'secondary-widget-area',
        'description'   => esc_html__( 'The Secondary Widget Area', 'mytheme'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="sidebar-widget-heading"><h3>',
        'after_title'   => '</h3></div>',
    ) );
}

आप जितने चाहें उतने साइडबार जोड़ सकते हैं।

साइडबार प्राप्त करें

आप इसे अलग टेम्प्लेट पर कॉल करने के लिए थीम में अपनी साइडबार फ़ाइल भी बना सकते हैं। वर्तमान विषय की साइडबार कॉपी और पेस्ट करें और नाम बदलें (यानी साइडबार बुक.फपी)

टेम्पलेट में आप get_sidebar('book') का उपयोग करके इस साइडबार को कॉल कर सकते हैं। इसके इस्तेमाल से आप अलग-अलग पेज पर अलग-अलग साइडबार कह सकते हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow