web-dev-qa-db-fra.com

Stocker des données pour un plugin wordpress

J'écris un plugin qui a besoin de stocker des données pour une journée (tous les jours). Les données sont extraites d'un fichier CSV.

Je vais récupérer trois colonnes de données financières (ID de fonds, Description de fonds et Prix) à partir des fichiers CSV. L'identifiant et la description du fonds seront des textes et le prix sera évidemment dans une devise. Le nombre d'entrées dans chaque fichier CSV sera inférieur à 100.

Les données seront ensuite utilisées dans différents articles (en référençant un code court), mais j’ai une question sur la manière de stocker ces données de manière à ce qu’elles soient accessibles à partir de plusieurs articles. Quand je dis utilisé , le prix du fonds sera affiché - c'est tout.

Je peux stocker des données à l'aide de la fonctionnalité add_post_meta de mon plugin WordPress. Mais logiquement, cela consiste à stocker les données dans le contexte d’un message particulier. J'imagine que je pourrais simplement "choisir" un identifiant de poste et toujours stocker (et récupérer) les données à partir de là. Je peux penser à toutes sortes de ces schémas étranges pour bien faire les choses, mais je me demandais s'il existait un moyen accepté de le faire sans créer de table personnalisée dans la base de données. Je cherche juste à être poussé dans la bonne direction, toutes les pensées seraient appréciées.

MISE À JOUR: Merci à @Jobob Peattie pour la suggestion d’affiner la question.

1
Haemish Kyd

Utiliser une taxonomie est probablement le meilleur moyen. La création d'un CPT sera la deuxième option. Le problème avec les TPC est que vous aurez besoin de stocker des données dans la table mesta, ce qui aura probablement un impact sur les performances en termes d’activités effectuées sur le site. Les méta-données des termes taxonomiques sont moins lourdes et vous aurez l’avantage d’être en mesure d’associer les messages aux termes représentant les fonds faisant l’objet de ce dernier.

L’inconvénient de l’utilisation de la taxonomie est que l’interface utilisateur pour l’édition des données sur les termes est plus lourde que l’interface utilisateur après métadonnées. (oui, vous aurez probablement besoin d’une interface utilisateur si vous voulez vérifier que votre "import" csv fonctionne bien et qu’il est utile de pouvoir effectuer de petites modifications sans régénérer l’ensemble du CSV).

1
Mark Kaplun