< Retour au blog

Gérez vos flexibles ACF dans une librairie de modèles

Publié le

dans la catégorie


Voilà un moment déjà que je pensais à cette fonctionnalité : pouvoir sauvegarder mes compositions réalisées avec le champs flexible d’ACF pour les réutiliser à volonté.

En effet, j’utilise régulièrement ACF pour créer des constructeurs de pages en utilisant le champs flexible comme contenant pour mes sections (les « rows »). Cette solution permet de réaliser une intégration sûr-mesure, tout en offrant une interface d’édition souple en back-office.

Cependant il manque la fonctionnalité que l’on retrouve dans tous les constructeurs de pages (Elementor, Divi, etc) : pouvoir gérer (sauvegarder, modifier, ré-utiliser) ses mises en page à un seul endroit : dans une librairie.

Pour répondre à ce besoin j’ai développé une extension qui permet de :

Sauvegarder ses compositions de flexibles sous forme de modèles

Classer ses modèles dans des catégories

Importer ses modèles dans d’autres contenus (s’ils utilisent le même champs flexible)

Modifier ses modèles (les sous champs, leur contenu, ajouter/supprimer des sections)

Super mais… j’ai besoin de vous !

Si vous utilisez ACF avec le champs flexible et que ces fonctionnalités vous paraissent pertinentes, j’ai besoin de vous pour tester mon extension, j’apprécierai tous vos retours, que ce soit sur l’interface, les bugs, tout!

Avant de vous lancer, voici quelques captures de l’extension pour mieux comprendre son fonctionnement :

Pour l’exemple j’ai donc un champs flexible (Page Builder), avec plusieurs sections (Slider, Blog) contenant d’autres champs.

1. J’active la fonctionnalité dans les paramètres du champs flexible :

Paramètre du champs
Paramètre du champs

2. Je créé une mise en page avec deux sections, je la sauvegarde comme modèle « Page slider et blog » dans la catégorie « Pages » :

Sauvegarde d'un flexible comme modèle
Sauvegarde d’un flexible comme modèle

3. Dans une autre page, je choisis ce modèle en cliquant sur le bouton « charger un modèle » :

Sélection d'un modèle pour import
Sélection d’un modèle pour import

3. Le modèle a été chargé :

Le modèle a été importé
Le modèle a été chargé

4. Je peux visualiser mes modèles dans l’administration > « Modèles ACF » > « Tous les modèles »

Affichage des modèles dans la librairie
Affichage des modèles dans la librairie

5. Je peux éditer mes modèles : les valeurs des sous champs, ajouter des sections, en supprimer, etc.

Modification d'un modèle précédemment créé
Modification d’un modèle précédemment créé

Vous pouvez télécharger la dernière version de l’extension sur mon GitHub.

Vous trouverez des informations utiles dans la section FAQ.

Important : testez cette extension sur un environnement de développement !

N’hésitez pas à réagir dans les commentaires ci-dessous, ou par mail à hello[at]mariecomet.fr, ou directement sur le repo GitHub.


Crédit photo : EliFrancis – Pixabay

4 réponses à “Gérez vos flexibles ACF dans une librairie de modèles”

    • Salut Eddy, super, n’hésite pas à me faire tes retours 🙂

      Pour l’export c’est déjà possible : les modèles sont des types de contenus personnalisés, avec des métas.
      Donc si tu souhaites exporter et importer tes modèles tu peux tout simplement utiliser l’outil d’import / export de WordPress.
      Il faut bien sûr que les deux sites aient les mêmes champs flexibles à l’origine des modèles pour qu’ils soient valides.

Répondre à Marie Comet Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.