Vous recherchez des conseils sur la meilleure méthode pour accomplir les tâches suivantes.
J'ai un modèle de page personnalisé avec plusieurs champs/taxonomie personnalisés.
Les données nécessaires pour ces champs personnalisés résident en réalité dans des fichiers .txt mis à jour une fois par semaine. Ils sont facilement convertis en fichiers .csv. Quelle serait la méthode la meilleure et la plus sécurisée pour obtenir ces données dans un modèle de page personnalisé? Je suppose que j'ai 3 options.
Lire les fichiers .txt ou .csv en utilisant un php personnalisé? Importer le fichier .csv dans une base de données séparée et récupérer les données? Importer les données dans la base de données WordPress?
L'option 3 semble être la meilleure, mais je ne connais absolument pas la structure de la base de données wordpress et la meilleure façon de s'y prendre.
Il est peu probable que vous ayez besoin d'une base de données intermédiaire. D'après votre description, cela sera probablement assez facile avec un peu d'API PHP et WP.
Créez une tâche WP-Cron (si vous avez besoin d'une importation récurrente automatisée).
Lire des données à partir de fichiers plats, par exemple avec fgetcsv()
.
Utilisez wp_insert_post()
pour créer des publications et des fonctions de champs personnalisés pour ajouter vos données. Cela a été récemment couvert en détail dans WP insérer post PHP fonction et Custom Fields question.