Importare dati per il plugin Advanced Custom Fields? | Guida pratica
Ho una sezione membri creata utilizzando il plugin http://www.advancedcustomfields.com. Ci sono 300 membri che hanno ciascuno i seguenti dati:
- Nome azienda
- Settore specializzazione (caselle di controllo)
- Indirizzo web
- Numero di telefono
- Regione
- Indirizzo
Qual è il modo migliore per importare questi dati nel database? Come dovrei impostare un file CSV? Non ho ancora creato le 300 pagine membro, ho solo configurato questi campi personalizzati utilizzando il plugin.
Sembra che tu abbia importato con successo tutte le 300 Pagine in base ai commenti. (Indipendentemente da come l'hai fatto, sia utilizzando il plugin di importazione di WordPress o qualche strumento MySQL come phpMyAdmin, Sequel Pro o altro)... Hai 300 pagine nella tabella wp_posts
. Partiamo da qui allora...
Il plugin ACF utilizza la tabella wp_postmeta
per popolare e collegare i campi personalizzati a post/pagina specifici. (Un design molto ben pensato, tra l'altro)!
Questa tabella è composta da 4 colonne:
meta_id
- Una chiave primaria unica auto-incrementata
post_id
- Una chiave esterna che collega al post o alla pagina
meta_key
- In questo caso il nome (chiave) del campo personalizzato
meta_value
- Il testo o contenuto effettivo per quel campo personalizzato
Quindi, se hai creato un file CSV, dovresti fondamentalmente strutturare i tuoi dati per adattarsi a questo modello. Se hai 300 record nella tua tabella wp_posts
, dovrebbero avere tutti un ID
univoco (nella colonna ID
). Questo è l'ID che inserirai nella colonna wp_postmeta.post_id
.
Ora, se esamini il Gruppo di Campi che hai creato, vedrai tutti i Nomi dei Campi (che sono i valori wp_postmeta.meta_key
). Ecco uno screenshot di un esempio in un progetto su cui sto lavorando proprio ora:
Ho chiamato i miei header_content
e left_sidebar_content
ad esempio. Infine, inserisci i valori di ciascuno dei tuoi campi nel campo wp_postmeta.meta_value
.
Tutto questo è una panoramica generale dello schema e della struttura dei dati. L'implementazione effettiva di come tu importi i dati dipende da te. (Sia che utilizzi un file CSV, XML o scriva effettivamente del codice SQL per inserire i dati).
Spero che questo ti aiuti a metterti sulla strada giusta!
