คำถามติดแท็ก register-sidebar

1
รับรายการของแถบด้านข้างที่ลงทะเบียนทั้งหมด
ฉันกำลังลงทะเบียนแถบด้านข้างโดยอัตโนมัติสำหรับแต่ละหมวดหมู่ (พื้นที่วิดเจ็ตแยกต่างหากต่อหมวดหมู่) เทคนิคที่ผมใช้เป็นที่นี่ ในด้านผู้ดูแลระบบฉันมีหน้าตัวเลือกที่ฉันต้องการที่จะแสดงรายการแบบเลื่อนลงของแถบด้านข้างที่ลงทะเบียนทั้งหมด ... มีวิธีที่จะได้รับรายการด้านข้างที่ลงทะเบียนแบบไดนามิกนี้หรือไม่? เนื่องจากพวกเขากำลังลงทะเบียนใน functions.php ฉันถือว่าพวกเขาอยู่ในหน่วยความจำไม่ใช่ในฐานข้อมูล ฉันสามารถติดตามไซด์บาร์ที่ฉันลงทะเบียนไว้ในตัวแปรทั่วโลกบางตัวได้ แต่ในกรณีที่ปลั๊กอินลงทะเบียนไซด์บาร์ของตัวเองฉันก็ต้องการบัญชีสำหรับพวกเขาด้วย ฉันจะขุดผ่านแกนกลางถ้าฉันมี แต่คิดว่าใครบางคนอาจจะรู้ว่าไม่ชอบ :) ขอบคุณ

2
แสดงชื่อแถบข้างทั้งหมดหรือไม่
ฉันกำลังแสดงรายการแถบด้านข้างทั้งหมดเช่นนั้น: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' ดังนั้นฉันจะได้รับสิ่งที่ชอบ: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) แต่ฉันชอบที่จะแสดงเป็นรายการที่เลือกเช่น: <select> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> (...) </select> Wordpress Codex …

4
สิ่งที่ได้รับอนุญาตเป็นอาร์กิวเมนต์ id ใน register_sidebar ($ args)
ฉันต้องการลงทะเบียนแถบด้านข้าง แต่ฉันสับสนเล็กน้อยเกี่ยวกับการใช้idอาร์กิวเมนต์ในregister_sidebarฟังก์ชั่น Codex พูดว่า: id - แถบด้านข้าง - ต้องอยู่ในรูปแบบตัวพิมพ์เล็กโดยไม่มีช่องว่าง (ค่าเริ่มต้นคือ ID ที่เพิ่มขึ้นอัตโนมัติเป็นตัวเลข) อะไรคือidข้อโต้แย้งและมันจะต้องอยู่ในรูปแบบตัวเลขเสมอ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.