web-dev-qa-db-fra.com

Convertir en masse les entrées de données MySQL en type de message personnalisé?

J'ai une table MySQL avec environ 500 lignes d'entrées contenant chacune: titre, auteur, série et numéro de série.

Quelqu'un saurait-il convertir en masse les données en un type d'article personnalisé (1 entrée par message), le titre devenant le titre de l'article, l'auteur et la série sous forme de taxonomies hiérarchiques personnalisées distinctes et le numéro de série sous forme de méta personnalisé?

Je prévois de passer d'un simple système de gestion de base de données MySQL à un site dans une installation WP MS.

2
OTN

Vous pouvez utiliser la méthode suivante:

  1. Exportez vos données SQL et créez-en un fichier CSV
  2. Analyser ce fichier CSV dans un script PHP et placer les données dans un tableau
  3. Analyser le tableau et pour chaque ligne, insérer les valeurs dans WP

Vous aurez besoin des fonctions suivantes pour insérer les données dans WP:

  1. wp_insert_post () pour créer et insérer des données de publication (titre, contenu, etc.)
  2. wp_insert_term () pour créer les termes de taxonomie et wp_set_post_terms () pour les définir pour chaque publication
  3. update_post_meta () pour insérer les données de champ personnalisé de vos publications

Je suggère avant de faire tout ce que vous enregistrez le type de message personnalisé et les taxonomies que vous allez utiliser dans WP.

1
mike23

Trucs rapides, comme mike23 suggère d'exporter la table au format CSV, utilisez le plugin Importateur CSV pour réimporter des données dans wp. Lire la documentation sur la page des plugins.

0
keatch