2009-06-05 8 views
0

Je construis mon premier thème wordpress et j'espérais que lorsque l'utilisateur créerait une nouvelle catégorie, il y aurait un moyen de générer automatiquement une vignette à partir de la première image téléchargée comme une publication dans cette catégorie (c'est un thème de portfolio).Affectation d'une vignette à la nouvelle catégorie wordpress

Est-ce que quelqu'un sait comment cela pourrait être codé?

Il ne peut pas compter sur le codage dur car l'utilisateur ne sait pas comment faire et je ne peux pas le faire pour toutes les catégories qu'ils font.

Tous les pointeurs pour le code ou même les plug-ins seraient grerat.

Répondre

1

Accrochez-vous sur an appropriate action tel que publish_post afin que, lorsqu'un nouveau message est créé et envoyé au monde, vous parcourez le code HTML pour rechercher des tags d'image. Si aucune vignette n'est associée à la catégorie de la publication, utilisez une image de ce post pour créer une miniature et l'associer à la catégorie. Si vous souhaitez uniquement que cela se produise pour les nouvelles catégories et les catégories non existantes, effectuez le suivi des catégories déjà présentes lors de l'installation du plug-in.

Vous pouvez utiliser l'infrastructure multimédia existante de WordPress pour stocker la vignette et la table wp_postmeta pour suivre vos associations de vignettes de catégories. PHP est livré avec une bibliothèque pour la manipulation de l'image, et le récurage HTML serait fait avec la manipulation de la chaîne.

1

Il semble que this plugin ou similaire pourrait faire ce que vous cherchez.

+0

Des idées d'un particulier? – DanC

+0

était l'un lié pas bon? –

+0

Désolé, complètement raté le lien, je vais enquêter! – DanC

2

Il ne crée pas automatiquement une icône basée sur le premier message, mais il s'agit d'un plugin "catégorie d'icônes" qui permet à vos utilisateurs de spécifier une icône pour chaque catégorie via une page du panneau de configuration. Ce n'est pas complètement entièrement automatisé en ce que les utilisateurs ne peuvent pas télécharger des images directement à travers sa page d'administration, mais ils pourraient télécharger à la bibliothèque de médias, puis référencer l'URL. Notez que sur la page WP plugin ce plugin est répertorié comme compatible jusqu'à 2.6.1 mais si vous recherchez dans la liste de compatibilité pour 2.7 il est là comme fonctionnant, et en effet je l'ai fonctionnant sur mon site 2.7.1.

http://wordpress.org/extend/plugins/category-icons/

liste de compatibilité: http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7

Hope this helps! M

Questions connexes