How to add setting for custom plugin in the WordPress setting menu?

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.

Obiettivo del blog Come aggiungere l'impostazione per il plug-in personalizzato nel menu delle impostazioni di WordPress?
In questo blog, stiamo creando il plug-in personalizzato come riferimento. I requisiti di base per aggiungere l’impostazione del plugin sono:

  • Per registrare le impostazioni per un Plugin
  • Per creare una pagina delle opzioni per un plug-in
  • Per visualizzare le impostazioni del plug-in nella pagina dell’opzione

Passaggi per aggiungere l’impostazione del plug-in:

Passaggi per aggiungere l'impostazione del plug-in: come aggiungere l'impostazione per il plug-in personalizzato nel menu delle impostazioni di WordPress?

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:

aggiungi l'impostazione per il plug-in personalizzato nel menu delle impostazioni di WordPress

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:

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

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.

Shivam Verma

Shivam Verma

Shivam Verma is an experienced software engineer in PHP development and Database design. His area of interest is website development. He likes to be aware of his surroundings and to learn new things by observing others. He believes that by doing this we can learn new things and can also enhance our knowledge everyday. He has started writing technical blogs with a view to help others in studying and learning new things in an easy way.

Leave a Reply

Your email address will not be published. Required fields are marked *