web-dev-qa-db-fra.com

Implémentation d'un agrégateur et intégration avec WordPress

Puisqu'il s'agit d'une question assez conceptuelle pouvant impliquer un peu de discussion, j'en ai fait un wiki de communauté

Je travaille sur un site qui fonctionnera comme un agrégateur assez simple de contenu provenant de diverses sources, notamment de plusieurs comptes Twitter, Flickr et Facebook. Des mises à jour seront effectuées périodiquement, à quel moment les données de fil seront extraites et mises à jour dans un magasin local. Une seule page du site affichera le dernier ensemble de contenu. d'autres pages statiques seront mises à jour de temps en temps.

Je construis le site au-dessus de WordPress pour faciliter la gestion à un éditeur non technique.

Mon prototype initial stockait les détails du contenu de chaque élément de fil (par exemple, titre, lien, description, image) dans une base de données personnalisée. Cependant, depuis le début du côté WordPress, je me demande s'il ne serait pas plus logique d'utiliser la base de données existante WordPress à cet effet - c'est-à-dire stocker chaque élément de fil comme un WordPress post (dans wp_posts) et des données supplémentaires dans wp_postmeta. Le modèle catégorie/balise pourrait être utilisé pour différencier les éléments Twitter de ceux Flickr, etc. Cela donnerait l’avantage d’utiliser une seule base de données et de rendre toutes les fonctions WordPress disponibles pour la gestion d’articles individuels. .

Quelqu'un a-t-il une opinion à ce sujet, en particulier sur les pièges ou les pièges possibles pouvant découler d'une telle approche?

2
Bobby Jack

Sur un site d'agrégation précédent, j'avais un bon succès avec le plugin FeedWordPress .

Le seul problème est de ne pas autoriser l'agrégation des sites que vous avez choisis ou, si vous le souhaitez, d'avoir un formulaire de désinscription clair si quelqu'un décide qu'il ne souhaite plus que vous ajoutiez son blog à votre agrégateur. La dernière chose que vous voulez, c'est avoir la réputation d'un splogger !

2
Glenn

Cela s'appelle lifestreaming et je pense que vous devriez regarder Managing News et ce fil .

Il y a aussi plugins pour WordPress qui le font, bien sûr.

1
artlung