Domanda

sto ottenendo la sensazione che l'aggiunta di widget usando query MySQL non è così semplice come pensavo. Ho avuto l'impressione che tutti i dati sono memorizzati nella tabella options, ma sembra che mi sbagliavo.

Qualsiasi idea di come posizionare un widget tramite $ wpdb? Quali dati deve essere scritta? E dove?

Grazie!

È stato utile?

Soluzione

Mettere i widget tramite un MySQL o qualcosa di MySQL estratta attraverso il $wpdb variabile globale che è un'istanza della classe WPDB è non banale.

Questo non è perché MySQL è qualcosa di complicato o perché $wpdb è inutile a tutti, ma questo ha fare qualcosa con il modo in cui la configurazione del widget viene memorizzato all'interno delle tabelle opzioni del database mysql.

Ma c'è sempre un giro di lavoro. La natura della configurazione del widget viene memorizzato all'interno delle tabelle opzioni del database mysql. Basta leggere il widget di configurazione 'fuori l'opzione ( get_option ), modificare come si desidera (uso < a href = "http://php.net/manual/en/function.var-dump.php" rel = "nofollow"> var_dump ispezionare modalità di utilizzo array) e quindi memorizzare nuovamente in mysql via update_option .

Questo fatto si dovrebbe essere in grado di modificare questa "via mysql" (ad esempio nel database) rendendo le impostazioni del tuo desiderio.

Questa è una risposta abbastanza veloce ma probabilmente risolve il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top