web-dev-qa-db-fra.com

Sous-sous-blogs - création et importation de contenu dans un sous-type personnalisé

Description:

La station de radio universitaire où je suis bénévole utilise le mode réseau de WordPress 3 pour l’intégralité de son contenu Web. Il utilise le format:

  • Niveau supérieur (.com/*) - Informations de base sur les stations, liens vers des flux, etc. Le site principal.
  • Sous-domaines (*.domain.com) - Départements de stations (c'est-à-dire "musique", "mots parlés", etc.)
  • Sous-répertoire de programmes de premier niveau (.com/program/*) - Type de message personnalisé ("Programme") pour des émissions individuelles diffusées sur la station. Code propriétaire écrit localement.

La plupart des producteurs ont déjà des biens sur les réseaux sociaux (Facebook/Twitter/MySpace/Soundcloud/Tumblr, pour n'en citer que quelques-uns), et nous souhaitons encourager les producteurs qui n'utilisent pas actuellement les médias sociaux à commencer à les utiliser. À cette fin, j'ai besoin de deux installations: un système de blog et un importateur RSS.

Questions:

  1. Système de blog: les utilisateurs devraient pouvoir publier directement sur le système WP, mais être limités à des catégories de programmes individuelles. Je peux probablement comprendre la première partie avec les rôles, mais existe-t-il un moyen de restreindre un utilisateur particulier peut publier? J'ai également envisagé de faire cela comme un autre type de contenu personnalisé afin de le séparer du système de publication de la station principale, mais il pourrait être difficile d'obtenir un plug-in d'importateur RSS (voir ci-dessous).

  2. Importateur RSS - Je ne veux pas obliger les utilisateurs à utiliser le système WP de la station s'ils utilisent déjà d'autres outils de médias sociaux. Étant donné que la plupart des outils de médias sociaux valent leurs flux RSS de produits en sel, je pense que la meilleure façon de le faire consiste à utiliser un importateur RSS. J'ai utilisé feedwordpress dans le passé, mais je crains que cela ne soit trop déroutant et trop puissant pour les utilisateurs auxquels je souhaite accéder. Je pense que c'est assez simple, je pourrais le coder à partir de zéro ou y a-t-il un plugin que je devrais utiliser?

Je vous remercie!

2
aendrew

À la fin de la journée, le développeur avec lequel je travaille a proposé deux solutions:

  1. Créez un nouveau blog (via le mode réseau) pour chaque blog et importez-le simplement en utilisant, par exemple, FeedWordPress.

  2. Créez un nouveau type de contenu personnalisé et effectuez quelques ajustements mod_rewrite pour le placer dans la structure de chemin spécifiée ci-dessus. Dans le type de contenu du programme, un nouveau champ qui définit le flux RSS du blog (qu'il soit sur site ou hors site) dirige un lien texte unique vers le dernier message du blog.

Nous avons fini par faire la deuxième option car elle était plus proche de la spécification et vraiment beaucoup plus élégante.

1
aendrew