WordPress è una grande piattaforma per creare siti Web personalizzati in modo molto efficiente. WordPress gestisce tutta questa magia in sole 11 tabelle del database. wp_options è uno dei tavoli e agisce come la mente di un sito web alimentato da WordPress.
Questa tabella memorizza tutte le informazioni relative al tuo sito web come il nome del sito, lo slogan della descrizione del sito, l'URL del sito e molte altre cose. Tutte queste informazioni possono essere afferrate facilmente usando il get_option () funzione, è sufficiente passare il nome del campo che si desidera ottenere. Per esempio: get_option ( 'casa')
restituirà l'URL della home page.
Ma WordPress non offre l'opportunità di aggiungere nuove opzioni a questo tavolo che può essere facilmente afferrato. Quindi ecco un tutorial che crea una nuova pagina nel tuo amministratore di WordPress e su quella pagina puoi salvare le tue opzioni globali personalizzate.
Se vuoi memorizzare il tuo ID di Twitter, segui questo tutorial e riceverai il tuo ID di Twitter get_option ( 'twitterid') nel tema attivo della tua installazione di WordPress.
Ecco il blocco di codice, dove andrò attraverso ogni passaggio del codice. Hai solo bisogno di inserire questo blocco di codice nel tuo functions.php
file del tuo tema attivo e hai finito.
Questo passaggio aggiungerà solo un nuovo menu per l'amministratore con il quale possiamo visualizzare la nostra pagina.
add_action ('admin_menu', 'add_global_custom_options');
Qui assegneremo la funzione personalizzata che creerà un modulo.
function add_global_custom_options () add_options_page ('Opzioni globali personalizzate', 'Opzioni globali personalizzate', 'manage_options', 'functions', 'global_custom_options');
Opzioni personalizzate globali
Si prega di notare che questo modulo è per un solo campo per ora. Se vuoi farlo per più campi devi solo seguire i due passaggi seguenti per ciascuno.
1 - Inserisci una nuova casella di testo con un nome univoco. Ad esempio, se si desidera memorizzare un collegamento a una pagina Facebook, sarebbe come in seguito:
Link alla pagina Facebook:
2 - Devi aggiornare il valore del campo nascosto con il nome "page_options", in questo caso dovrebbe essere aggiornato al valore sottostante.
Puoi vedere che tutti i nomi di opzioni sono aggiunti qui separati da una virgola (,). Senza questo passaggio nulla funzionerà come previsto.
Dopo aver inserito il codice sopra in functions.php
dai un'occhiata alla pagina di amministrazione. Troverai un nuovo link nel tuo menu di amministrazione chiamato "Opzioni personalizzate globali".
Basta inserire i tuoi valori in quella forma e sei bravo a usare questi valori nei tuoi file del tema "Get_option ( 'twitterid')".
Questo è solo un esempio di blocco di codice con cui verrai a capire come potrebbe funzionare questa funzione. Se si desidera, è possibile estendere questa funzionalità per codificare un plug-in con cui è possibile creare dinamicamente questi campi e generare di conseguenza il modulo.
Pensi di trovare questo codice utile nei tuoi temi? Fateci sapere cosa ne pensate nei commenti.
Aggiornamento: mentre questo articolo mostra un modo rapido per ottenere un risultato particolare, non aderisce rigorosamente alle migliori pratiche. Letture consigliate su questo argomento: Utilizzo dell'API Impostazioni: Parte 1 - Creazione di una pagina Opzioni tema