Cum să import date pentru plugin-ul Advanced Custom Fields?
Am o secțiune de membri construită cu ajutorul plugin-ului http://www.advancedcustomfields.com. Există 300 de membri, fiecare având următoarele date:
- Nume companie
- Specializare (căsuțe bifabile)
- Adresă web
- Număr de telefon
- Regiune
- Adresă fizică
Care este cea mai bună metodă de import în baza de date? Cum ar trebui să configurez un fișier CSV? Încă nu am adăugat cele 300 de pagini pentru membri, doar am configurat aceste câmpuri personalizate folosind plugin-ul.

Se pare că ai reușit să imporți toate cele 300 de Pagini conform comentariilor. (Indiferent cum ai făcut-o, fie folosind plugin-ul de import WordPress, fie folosind un instrument MySQL precum phpMyAdmin sau Sequel Pro sau orice altceva)... Ai 300 de pagini în tabelul wp_posts
. Să începem de aici...
Plugin-ul ACF folosește tabelul wp_postmeta
pentru a popula și a lega câmpurile personalizate la anumite articole/pagini. (O alegere foarte bine gândită, apropo)!
Acest tabel este format din 4 coloane:
meta_id
- O cheie primară unică auto-incrementată
post_id
- O cheie străină care se leagă de articol sau pagină
meta_key
- În acest caz, numele (cheia) câmpului personalizat
meta_value
- Textul sau conținutul real pentru acel câmp personalizat
Deci, dacă ai creat un fișier CSV, practic ai structurat datele să se potrivească acestui model. Dacă ai 300 de înregistrări în tabelul wp_posts
, acestea ar trebui să aibă un ID
unic (în coloana ID
). Acesta este ID-ul pe care îl vei introduce în coloana wp_postmeta.post_id
.
Acum, dacă inspectezi Grupul de Câmpuri pe care l-ai creat, vei vedea toate Numele de Câmpuri (care sunt valorile wp_postmeta.meta_key
). Iată o captură de ecran dintr-un exemplu dintr-un proiect la care lucrez acum:
Eu le-am denumit header_content
și left_sidebar_content
, de exemplu. În final, introdu valorile fiecăruia dintre câmpurile tale în câmpul wp_postmeta.meta_value
.
Toate acestea sunt o prezentare generală a schemelor și structurii datelor. Implementarea reală a modului în care tu imporți datele depinde de tine. (Fie că folosești un fișier CSV, XML sau chiar scrii niște SQL pentru a insera datele).
Sper că acest lucru te ajută să fii pe drumul cel bun!
