1
วิธีการส่งผ่านข้อโต้แย้งจาก add_settings_field () เพื่อฟังก์ชั่นการโทรกลับ?
ฉันมีฟังก์ชั่นเช่นนี้: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); ที่ได้ผล มันเรียก settings_callback เย็น. ปัญหาที่ฉันมีคือ: ฉันไม่ต้องการกำหนดฟังก์ชั่นการโทรกลับสำหรับทุกการตั้งค่าที่ฉันเพิ่มถ้าสิ่งที่ฉันทำคือการสะท้อนสิ่งเล็กน้อย function settings_callback() { echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />'; } ทำไมบนโลกนี้ฉันต้องทำอย่างนั้น? ID คลาสและชื่อทั้งหมดควรเป็นพารามิเตอร์ ไม่มีวิธีการส่งต่อพารามิเตอร์ไปที่ฟังก์ชั่น settings_callback หรือไม่ ฉันเริ่มดูหลักมาที่นี่: http://core.trac.wordpress.org/browser/tags/3.1.3/wp-admin/includes/template.php .. และพบกับ $ wp_settings_fields ทั่วโลก สิ่งนี้กำหนดไว้ที่ไหน?