J'ai une section membre construite en utilisant le plugin http://www.advancedcustomfields.com . Il y a 300 membres qui ont chacun les données suivantes:
- Nom de la compagnie
- Spécialité (cases à cocher)
- Adresse web
- Numéro de téléphone
- Région
- Adresse
Quelle est la meilleure façon d'importer dans la base de données? Comment dois-je configurer un fichier csv? Je n'ai pas ajouté les 300 pages membres, je viens de configurer ces champs personnalisés en utilisant le plugin.
wp_post_meta
entrées de la table DB pour 300 publications existantes?Réponses:
On dirait que vous avez réussi à importer les 300 pages sur la base des commentaires. (Peu importe comment vous l'avez fait, soit en utilisant le plugin d'importation WordPress, soit en utilisant un outil MySQL comme phpMyAdmin ou Sequel Pro ou autre) ... Vous avez 300 pages dans le
wp_posts
tableau. Commençons à partir d'ici alors ...Le plugin ACF utilise le
wp_postmeta
tableau pour remplir et lier des champs personnalisés à des publications / pages spécifiques. (Un design très réfléchi, au fait)!Ce tableau se compose de 4 colonnes:
meta_id
- Une clé primaire unique incrémentée automatiquementpost_id
- Une clé étrangère qui renvoie à la publication ou à la pagemeta_key
- Dans ce cas, le nom (clé) du champ personnalisémeta_value
- Le texte ou le contenu réel de ce champ personnaliséDonc, si vous avez créé un fichier CSV, vous créeriez essentiellement vos données pour les adapter à ce modèle. Si vous avez 300 enregistrements assis dans votre
wp_posts
table, ils devraient tous avoir un uniqueID
(dans laID
colonne). C'est l'identifiant que vous mettrez dans lawp_postmeta.post_id
colonne.Maintenant, si vous inspectez le groupe de champs que vous avez créé, vous verrez tous les noms de champs (qui sont les
wp_postmeta.meta_key
valeurs. Voici une capture d'écran d'un exemple dans un projet sur lequel je travaille en ce moment:J'ai nommé le mien
header_content
etleft_sidebar_content
par exemple. Enfin, jetez les valeurs de chacun de vos champs dans lewp_postmeta.meta_value
champ.Tout cela est une présentation de haut niveau du schéma et de la structure des données. La mise en œuvre réelle de la façon dont vous importez les données dépend de vous. (Que vous utilisiez un fichier CSV, XML ou que vous écriviez réellement du SQL pour insérer les données).
J'espère que cela vous aidera à vous mettre sur la bonne voie!
la source