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

In English please!

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.

 

 

In English :

I’ve been thinking about this feature for a while now: to be able to save my compositions made with ACF’s flexible field to reuse them at will.
Indeed, I regularly use ACF to create page constructors using the flexible field as a container for my sections (the « rows »). This solution allows for a safe-to-measure integration, while offering a flexible editing interface in the back office.

 

However it lacks the functionality found in all the builders of pages (Elementor, Divi, etc): manage (save, modify, re-use) its layouts in one place: in a library.

To answer this need I developed a plugin that allows to:

– Save its flexible fields as templates

– Classify its templates in categories

– Import their templates into other contents (if they use the same flexible field)

– Modify its templates (subfields, their content, add / remove row)

 

Great but … I need you!

 

If you use ACF with the flexible field and these features seem relevant, I need you to test my plugin, I will appreciate all your feedback, whether on the interface, the bugs, everything!

You can found the plugin here.

Thanks !


Crédit photo : EliFrancis – Pixabay

Vous avez des questions ?
Contactez-moi :
Me contacter

2 thoughts on “Gérez vos flexibles ACF dans une librairie de modèles

    1. 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.

Laisser un commentaire

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

Nom *

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

nunc elementum sem, leo libero dapibus suscipit et, Donec efficitur. justo in