Extensions de champs personnalisés – Toolset vs ACF + Elementor Pro
Amir··7 minutes
Partager :
Pour créer des sites WordPress avancés, vous aurez besoin de champs personnalisés. Dans ce tutoriel, nous comparons deux alternatives de premier plan : Toolset et ACF + Elementor Pro.
Configuration des champs personnalisés
ACF et Toolset vous permettent tous deux d’ajouter des champs personnalisés à tout type de contenu. Les deux extensions offrent différents types de champs et vous laissent choisir sur quels articles les inclure.
Types de champs
ACF et Toolset incluent les champs de base auxquels vous vous attendez. Ceux-ci comprennent les « champs texte », l’« éditeur visuel », les « sélecteurs », les « boutons radio », les « cases à cocher », etc.
Champs personnalisés d’ACFChamps personnalisés de Toolset
Fonctionnalités des champs personnalisés
ACF et Toolset incluent les fonctionnalités de base pour les champs personnalisés. Avec les deux, vous pouvez marquer les champs comme « requis », personnaliser les messages d’erreur et fournir une description pour les champs.
Configuration des champs personnalisés d’ACFConfiguration des champs personnalisés de Toolset
Avec ACF, vous pouvez ajouter un préfixe ou un suffixe (contenu avant ou après la valeur) qui apparaîtra dans le back-end lorsqu’un utilisateur saisit des informations. ACF vous permet également de limiter le nombre de caractères pour les champs, de contrôler la largeur et même de dupliquer un champ existant.
Contrôler l’emplacement d’affichage des champs dans l’éditeur WordPress
Les deux produits vous permettent de sélectionner sur quel type de publication, catégorie ou taxonomie votre groupe apparaît. ACF possède plus de fonctionnalités pour un contrôle précis des pages qui doivent afficher les différents champs. L’approche de Toolset s’oriente davantage vers une logique d’affichage simple, basée sur le type de publication.
Contrôle exact de l’affichage des champs dans ACFContrôle de l’affichage des champs selon le type de publication dans Toolset
Affichage des champs personnalisés
Toolset possède tout le nécessaire pour configurer des champs personnalisés et les afficher sur le front-end du site, sans coder. ACF dispose d’une API pour les développeurs PHP et offre des intégrations avec Elementor Pro et Divi.
Si vous préférez créer tous les modèles de votre site en utilisant PHP, ACF propose une API riche qui répondra à vos besoins.
Pour les personnes qui souhaitent créer des sites personnalisés sans coder, deux options sont disponibles. Avec Toolset, vous utiliserez des blocs pour afficher les champs personnalisés. Avec ACF, vous pouvez utiliser Elementor Pro (il existe des intégrations ACF avec d’autres constructeurs de pages, mais celle d’Elementor est la plus populaire).
Groupes de champs répétables
Toolset et ACF proposent tous deux des groupes de champs répétables. Les deux extensions vous permettent de créer visuellement vos groupes de champs répétables dans le back-end avec un niveau de flexibilité similaire. Par exemple, vous pouvez facilement créer un ensemble de champs répétables pour un curseur (slider).
Configuration d’un champ répéteur dans ACFConfiguration de champs répétables dans Toolset
Avec les deux extensions, les champs répétables peuvent avoir une imbrication infinie, différentes options de saisie et d’autres fonctionnalités qui rendent la saisie de contenu pratique.
De la même manière que pour les champs simples, ACF et Toolset diffèrent dans la façon dont vous pouvez afficher les groupes de champs répétables.
Avec ACF, vous devrez écrire du code PHP qui boucle à travers les champs répétables et les affiche. ACF fournit des exemples complets, que vous pouvez copier/coller et personnaliser.
Avec Toolset, vous pouvez afficher des champs répétables sans coder. Le bloc Vue de Toolset vous permet de boucler à travers les champs répétables et de les afficher avec votre propre design.
Relations entre les articles
La relation entre les articles est la capacité de connecter différentes publications. Par exemple, dans un site immobilier, vous voudrez connecter les propriétés avec les agents. Dans un site d’annuaire de salles de sport, vous voudrez connecter les salles de sport et les entraîneurs. Vous pouvez connecter les articles de type « un à plusieurs » et « plusieurs à plusieurs ».
Pour connecter des articles en utilisant ACF, vous pouvez utiliser le champ Relation d’ACF. Ce champ permet de lier des articles dans la base de données. La documentation d’ACF explique comment utiliser ces informations pour afficher le contenu lié, en utilisant du code PHP, sur le front-end du site.
Toolset offre une prise en charge complète pour la configuration des relations entre les articles et l’affichage des articles liés (sans coder).
Configuration d’un champ Relation dans ACFConfiguration de la relation entre les articles avec ToolsetAffichage des relations avec ACF en utilisant PHPAffichage du contenu lié avec Toolset
Traduction du contenu qui utilise des champs personnalisés
Lorsque vous créez des sites multilingues, vous vous demandez probablement comment ACF et Toolset fonctionnent avec WPML. Étant donné qu’ACF et Toolset sont des extensions populaires, l’équipe de WPML s’assure que les deux fonctionnent parfaitement avec WPML.
Pour créer des sites multilingues avec ACF, vous devrez installer notre extension de transition Advanced Custom Fields Multilingual et suivre les instructions sur la traduction de sites créés avec ACF. ACFML vous permet de traduire du contenu comportant tout type de champ ACF, y compris les champs répéteurs complexes.
La prise en charge de WPML est intégrée à Toolset, vous n’avez donc pas besoin d’installer d’extension de transition. Vous pourrez facilement traduire tout ce que vous créez avec Toolset, directement depuis le Tableau de bord de traduction de WPML, ou depuis l’éditeur d’article (selon ce qui vous convient le mieux).
Au-delà des champs personnalisés
ACF et Toolset sont de vastes paquets qui incluent bien plus que des champs personnalisés. Voici quelques fonctionnalités supplémentaires et des liens pour en savoir plus à leur sujet.
GALERIE DES FONCTIONNALITÉS D’ACF
Page d’options – Créez des pages d’options pour contrôler les paramètres globaux de votre site
Contenu flexible – Le gestionnaire de mise en page de contenu d’ACF
Tables personnalisées – Une extension ACF appelée Hookturn vous permet de stocker le contenu des champs personnalisés dans des tables de base de données dédiées (199 $ AUD / an)
Contrôle d’accès – Contrôlez l’accès à l’interface d’administration WordPress et au front-end
Formulaires – Créez des formulaires pour la soumission et l’édition de contenu sur le front-end
Cartes – Affichez le contenu sous forme de marqueurs sur Google Maps
Coût
Advanced Custom Fields offre une version gratuite, qui inclut ses fonctionnalités de base. Toolset n’a pas de version gratuite.
Le compte Toolset 1 Site couvre tout ce que nous avons décrit dans cet article. Il coûte 69 $ (USD) avec un renouvellement annuel de 51 $.
Les comptes ACF Pro commencent à 49 $ par an. Un compte Elementor Pro pour un site coûte 49 $ supplémentaires par an.
Les comptes illimités d’ACF et de Toolset ont des tarifs très similaires.
Conclusion
ACF et Toolset offrent tous deux une méthode robuste pour créer des sites WordPress personnalisés. ACF possède une version de base gratuite, ce qui n’existe pas dans Toolset. ACF en lui-même est attrayant pour les développeurs PHP expérimentés. ACF vous permet de créer des sites visuellement en utilisant Elementor (et d’autres constructeurs de pages), tandis que Toolset utilise l’éditeur de blocs de WordPress pour la conception visuelle sans coder.
Nous avons testé six extensions de validation de commande WooCommerce sur la personnalisation des champs, la facilité d'utilisation de l'éditeur et la compatibilité avec la validation de commande classique et par blocs pour vous aider à trouver celle qui vous convient.
Traduisez les pages d’Options directement dans le Tableau de bord de traduction, gérez les champs locaux plus facilement et profitez de performances accrues avec ACFML 2.2.0.