Quindi abbiamo visto l’altro giorno che uno dei meccasnismi di WP di salvare i dati nel database si chiama WordPress Meccanismo delle Opzioni.

Come dice il nome stesso si tratta di memorizzare dei valori nel database. Come già detto si tratta di memorizzare dei dati che generalmente non vengono mai cambiati o molto raramente.

Per fare questo si utilizza la funzione add_options la cui sintassi è la seguente.

add_option($name, $value, $deprecated, $autoload);
  • $name il nome dell’opzione che deve essere aggiunta. Valore Obbligatorio
  • $value Valore da Immagazzinare nel database. Valore opzionale
  • $deprecated valore obsoleto di WordPress. Puoi passare qui un valore stringa da utilizzare poi come parametro in $autoload
  • $autoload di defaul settata a true o 1 è un valore booleano e nel caso abilitato 1 carica l’opzione all’avvio di WordPress
  • Return la funzione ritorna un falore boolano di false se l’opzione non è stata aggiunta al database di true nel caso contraio.

la funzione add_option si trova su wp-includes/option.php.

La tabella di database su cui va a inserire il valore è

wp_option

  • option_id
  • option_name
  • option_value
  • autoload

Per ricavare i valori dal database si usa la funzione

get_option( string $option, mixed $default = false )

dove

  • $option è il nome dell’opzione di cui richiediamo il valore adl database.
  • $default è il valore di ritorno dell’opzione nel caso non venga trovata. Di default è settata a false, se non ottiene nulla va a true.

 
mentre per modificare il valore memorizzato si utilizza la funzione

update_option($option_name, $newvalue)
  • $option_name nome dell’opzione di cui fare la modifica
  • $newvalue il nuovo valore da assegnare.