Domanda

Sto creando un nuovo modello di Wordpress e ho una domanda: Ho aggiunto un'opzione personalizzata pagina al mio nuovo modello (si può vedere quello che sto facendo Qui e Qui ), ma ora vorrei aggiungere una nuova funzione. Sai Si Modulo di contatto? In questo plug-in l'utente finale può scaricare una copia di backup di tutte le impostazioni e caricarlo su un sito diverso. Mi piacerebbe essere in grado di aggiungere la stessa funzione nella mia nuova pagina delle opzioni. So come il backup del mio impostazioni di registrazione di phpMyAdmin, ma a volte utente finale può non login per phpMyAdmin o semplicemente è meglio che lui / lei non lo fa login a phpMyAdmin :-). Hai qualche soluzione a questo? In realtà tutte le mie funzioni personalizzate sono denominati: 'Appaqua__zona1c'; 'appaqua__zona1x' e così via ... il mio tema abbreviato è appaqua. Si prega per gentile con me, io non sono un programmatore professionista e mi dispiace molto se ho usato parole sbagliate per spiegare quello che mi serve. Grazie mille a tutti!

È stato utile?

Soluzione

Il modo più semplice sarebbe quella di guardare il codice di Si Modulo di contatto (in quanto già fa ciò che si vuole) e utilizzare lo stesso tipo di sistema. In breve, avrete bisogno di metodi per fare quanto segue:

  • Crea un XML (o altro formato) documento di opzioni a tema.
  • Salva / Esporta il documento XML.
  • Importa il documento XML (Non ha senso nell'esportazione, se non è possibile importare di nuovo).

Se si desidera utilizzare Si Modulo di contatto come un esempio, le routine di backup sono in:

In sostanza, solo in uscita una versione serializzata delle vostre opzioni in un file. È quindi possibile caricare il file sul tuo pagina di amministrazione, analizzare la stringa serializzata di opzioni, e il ripristino di tutto ciò che serve da un backup.

Gli script di backup per Si Modulo di contatto sono nella funzione si_contact_form_backup_restore() di questo file: http://plugins.svn.wordpress.org/si-contact-form/trunk/si-contact-form.php (la maggior parte fino in fondo alla pagina). E 'appena legge il file, analizza le opzioni, e li mette nel database, se necessario.

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