Knowband Blog | Ecommerce Modules

Come aggiungere l’impostazione per il plug-in personalizzato nel menu delle impostazioni di WordPress?


Obiettivo del blog:

L’obiettivo di questo blog è aiutarti a sapere come viene creata l’impostazione di qualsiasi plug-in personalizzato. Al giorno d’oggi, la maggior parte dei plug-in contiene impostazioni per consentire agli utenti di modificare la funzionalità del plug-in in base alla propria scelta.


In questo blog, stiamo creando il plug-in personalizzato come riferimento. I requisiti di base per aggiungere l’impostazione del plugin sono:

Passaggi per aggiungere l’impostazione del plug-in:

1.�Crea la tua cartella plugin personalizzata all’interno della cartella “plugin” del tuo sito Woo Commerce. Nel codice di esempio, abbiamo creato una cartella “custom-plugin”.

2.�Crea un nuovo file PHP all’interno della cartella “plug-in personalizzato”. Il nome del file deve essere lo stesso della cartella del plug-in personalizzato. Nel codice di esempio, abbiamo creato un file “custom-plugin.php”.

3.�È necessario registrare le impostazioni di ogni campo del plug-in personalizzato. Questo passaggio inserisce nella whitelist le opzioni di impostazione del plug-in (campi) utilizzate per salvare i dati di impostazione del plug-in nella tabella wp_options. Qui, ho registrato l’impostazione per il mio plug-in personalizzato come mostrato di seguito e ho aggiunto quel codice al file “custom-plugin.php”.

/* * Nome plug-in: Plugin personalizzato * Descrizione: Questo plug-in è il plug-in personalizzato e creato da velsof * Versione: 1.0.0 * Autore: Velsof */ function custom_plugin_register_settings() { register_setting('custom_plugin_options_group', 'first_field_name'); register_setting('custom_plugin_options_group', 'second_field_name'); register_setting('custom_plugin_options_group', 'third_field_name'); } add_action('admin_init', 'custom_plugin_register_settings');

Per saperne di più su “register_setting” puoi controllare il documento “https://developer.wordpress.org/reference/functions/register_setting/

4. In questo passaggio, devi creare la pagina delle opzioni per il tuo plug-in personalizzato e aggiungere l’opzione nel sottomenu dell’impostazione di Word Press. Nel codice di esempio, abbiamo scritto la pagina del codice delle opzioni di seguito e aggiunto lo stesso al file “custom-plugin.php”.

function custom_plugin_setting_page() { // add_options_page( string $page_title, string $menu_title, string $capability, string $menu_slug, richiamabile $function = '' ) add_options_page('Custom Plugin', 'Custom Plugin Setting', 'manage_options', ' custom-plugin-setting-url', 'custom_page_html_form'); // custom_page_html_form è la funzione in cui ho scritto l'HTML per il mio modulo plugin personalizzato. } add_action('admin_menu', 'custom_plugin_setting_page');

Dopo aver completato questo passaggio sarai in grado di vedere l’opzione del tuo plug-in personalizzato nell’impostazione di Word Press come mostrato nell’immagine qui sotto:

5. In questo passaggio, è necessario creare il modulo per visualizzare le opzioni (campi) nella pagina delle impostazioni del plug-in personalizzato. Qui, ho creato una funzione “custom_page_html_form” come mostrato di seguito e ho aggiunto la stessa al file “custom-plugin.php”.

funzione pagina_personalizzata_html_form() { ?> Intestazione della pagina delle impostazioni personalizzate del plug-in  Nome del primo campo: "> Nome del secondo campo: "> Nome del terzo campo: ">

Dopo aver completato questo passaggio verrà creato il modulo del tuo plug-in personalizzato e i dati verranno salvati nel database facendo clic sul pulsante “Salva modifiche” come mostrato di seguito:

Nota:�Se viene visualizzato l’errore “pagina delle opzioni non trovata” durante il salvataggio dell’impostazione del plug-in personalizzato. Quindi è necessario seguire i passaggi seguenti: 1.Aprire il file “options.php” (posizione del file: wp\wp-admin\options.php). 2.Aggiungi il gruppo di opzioni del plug-in personalizzato nell’array $whitelist_options.

Esempio:

$whitelist_options['custom_plugin_options_group'] = array('first_field_name', 'second_field_name', 'third_field_name');

È possibile scaricare il codice di esempio�qui.

sommario

Dopo aver letto questo documento potrai aggiungere l’impostazione del tuo plugin personalizzato nel menu delle impostazioni di WordPress.