WordPress – Comment puis-je utiliser le contenu plusieurs fois ?
J’ai créé un site Web WordPress avec un thème personnalisé.
Maintenant, je veux ajouter une liste de prix. J’ai besoin de pouvoir regrouper plusieurs prix, et le plus important : je veux pouvoir les afficher sur plusieurs pages. Donc par étapes :
- Faire une liste avec des éléments de texte dans l’administrateur WordPress
- regrouper certains de ces éléments de texte ensemble
- attribuer des groupes à plusieurs pages pour les y afficher ( donc sur une page se trouve une liste où vous pouvez cocher le groupe que vous souhaitez y afficher )
Qu’est-ce que je cherche ici ?
Solution n°1 trouvée
Ce que vous recherchez, ce sont des taxonomies personnalisées .
Solution n°2 trouvée
Si votre liste de prix est dynamique et compte de nombreuses lignes, il est probablement préférable de la stocker dans une base de données. Lorsqu’il s’agit d’ajouter des types de données personnalisés à WordPress, mon plugin préféré est Pods.
Il vous permet de créer et d’afficher facilement des types de publication et des taxonomies personnalisés, de créer une page de paramètres, d’afficher vos données à l’aide de modèles et de requêtes complexes, etc.
Éditer :
Je ne connais pas ACF, mais il semble que ce soit assez différent des Pods : ACF sert à avoir de nouveaux types de champs. Les pods sont destinés aux types de publication personnalisés. Dans votre cas, j’utiliserais des Pods, en suivant cette procédure :
- Créer deux CPT : Price et PriceGroup
- Attribuez des prix à des groupes de prix.
- Créez un modèle de module pour les groupes de prix qui affichent tous les prix associés (et toutes les informations dont vous avez besoin)
- Incluez ces modèles dans des pages wordpress spécifiques, en utilisant le shortcode des pods.
Pour l’étape 4, voici un exemple de shortcode Pods que vous pourriez inclure dans une page WordPress :
[pods name="pricegroup" where="t.post_title = 'GroupToDisplay'" template="pricegroup-template"]
Votre client peut utiliser ce shortcode dans n’importe quelle page ou widget. La seule chose nécessaire est de remplacer GroupToDisplay
par le groupe réel que vous souhaitez afficher.
Si vous ne voulez pas que votre client voie ce shortcode et que vous vouliez quelque chose d’encore plus simple, une bonne option serait de créer un shortcode personnalisé qui, sous le capot, appellera le shortcode des pods. Ensuite, vous vous retrouverez avec quelque chose comme :
[pricegroup title="GroupToDisplay"]
0 commentaire