Domanda

Ho una funzione come questa:

add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general');

Che funzioni. Chiama Impostas_Callback. Freddo. Il problema che ho con questo è: non voglio definire una funzione di callback per ogni impostazione che aggiungo, se tutto quello che sto facendo fa eco a un po 'di cose.

function settings_callback()
{
    echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />';
}

Perché mai dovrei farlo? L'ID, la classe e il nome dovrebbero essere tutti parametri.

Non c'è modo di passare i parametri alla funzione Impostas_Callback? Ho iniziato a guardare il nucleo, sono arrivato qui: http://core.trac.wordpress.org/browser/tags/3.1.3/wp-admin/includes/template.php

..e mi sono imbattuto in questo $ wp_settings_fields globale. Dove è definito questo?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top