ฉันมีฟังก์ชั่นเช่นนี้:
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 ทั่วโลก สิ่งนี้กำหนดไว้ที่ไหน?