Capitolo 8 Api salvataggio opzioni

programmazione Plugin programmare wordpress

Una pagina dei menu si può dividere in varie sezioni e a sua volta si possono dividere in campi delle impostazioni che può contenere form di settaggio che contiene 3 comandi settings_fields, do_settings_sections e submit_button.

Dopo aver fatto i soliti controlli e le varie definizioni, creeremo un file wpplugin-menus.php e un file wpplugin-settings-fields.php nella cartella includes e andremo ad includerli nel file principale del plugin, vediamo un esempio:

Nel file wpplugin-settings-fields.php creeremo una funzione, mioplugin_settings, controlleremo se l’opzione è stata aggiunta o no, utilizzeremo add_settings_section, per creare una sezione, per ogni sezione bisogna avere un nome univoco. utilizzare add_settings_field per definire il campo delle impostazioni, invocare tramite callback una funzione, in questo caso mioplugin_settings_custom_text_callback, che serve per fare il markup del campo delle impostazioni.
Registrare tramite register_setting i settaggi.
infine aggiungeremo la nostra azione trmite add_action

per utilizzare le pagine integrate modificare lo slugname della pagina in add_settings_field con uno dei seguenti termini: ‘general’, ‘reading’, ‘writing’, ‘discussion’, ‘media’, etc, prendiamo come esempio ‘general’ e la sezione impostarla su ‘default’. Registrare il settaggio tramite register_setting impostando il gruppo su ‘general’, troveremo la nostra sezione di opzioni nella pagina impostazioni di wordpress

Per visualizzare il tutto, bisogna creare, nel file /admin/settings-page.php un form e usare i seguenti comandi settings_fields, do_settings_sections e submit_button.

per la creazione del menu andare al capitolo 7 alla funzione mioplugin-settings-pages

Una risposta a “Capitolo 8 Api salvataggio opzioni”

Lascia un commento