web-dev-qa-db-fra.com

Carrousel dynamique sur des postes individuels

J'utilise Wordpress en tant que CMS pour un site Web de petite entreprise (ce n'est pas mon premier choix.) Chaque page de produit doit comporter un petit carrousel d'images contenant des images pertinentes pour le produit.

J'ai configuré un type de publication personnalisé pour les produits et j'utilise actuellement des champs personnalisés pour afficher des informations spécifiques à chaque produit. Je ne peux pas simplement copier et coller le code de chaque carrousel dans des champs personnalisés; depuis, pour obtenir les images correctement, j'ai besoin de PHP dans le code du carrousel.

Je ne peux pas non plus utiliser de champs personnalisés individuels pour chaque image car le nombre d'images dans le carrousel pourrait être imprévisible.

Y at-il un bon moyen de le faire? Les suggestions sont appréciées!

1
Josh Infiesto

Vous pouvez utiliser WordPress dans la galerie, voir Galerie Shortcode . Si vous recherchez la fonction de shortcode de la galerie dans le noyau WordPress, vous pouvez voir comment elle saisit les pièces jointes des images dans une publication avec get_children et les génère. Vous pouvez vous en servir comme point de départ pour écrire votre propre fonction afin d’afficher la galerie avec vos propres balises et css/js en filtrant post_gallery ou en sortant simplement des images jointes sans ajouter le shortcode de la galerie au contenu.

Il existe également de nombreux plugins de galerie, certains prennent en charge les scripts de curseur. Si vous recherchez le référentiel de plugins, vous en trouverez quelques uns.

Modifier - Il n'y a aucune raison également pour que vous ne puissiez pas stocker n nombre d'images sous la forme de plusieurs champs personnalisés avec la même clé. vous obtiendrez un tableau d'images, vous ne pourrez tout simplement pas gérer la commande facilement. Une autre option consiste à créer votre propre méta-boîte et gérer vous-même un tableau d'images à l'aide d'un seul champ personnalisé. Si vous effectuez une recherche, il y a quelques questions sur ce site concernant la gestion des images avec votre propre méta-boîte + médiathèque.

2
Milo