Simple Field est un plugin qui permet d’étendre les fonctions du panel de publication d’un article sous WordPress. Vous allez pouvoir mettre à disposition de vos rédacteurs (ou de vous même) un nouvel ensemble de champs prédéfinis par vos soins. Mais de Simple, ce plugin n’a que le nom.
En effet, c’est le premier (et unique ?) reproche que je pourrais faire cette extension. Sa mise en oeuvre reste hors de portée du débutant, et demande un peu de réflexion à celui qui maîtrise WordPress. Ce qui est regrettable, tant les fonctionnalités et les possibilités offertes son intéressantes.
Installer Simple Fields
Au niveau de l’installation par elle-même, rien de sorcier. On passe toujours par le menu « Extensions > Ajouter ». Dans le champs de recherche, vous saisissez « Simple Field », puis vous validez. Il « suffit » ensuite de suivre la procédure classique d’installation et d’activation.
C’est là que les choses sérieuses commencent. Pour fonctionner, l’extension a besoin de deux choses : D’un côté, vous allez devoir créer un groupe de champs, de l’autre vous allez devoir connecter ce groupe de champs à votre contenu.
Créer un groupe de champs
Pour créer un groupe de champs, nous nous rendons dans le menu « Reglages > Simple Fields« . Sur la page désormais à l’écran, vous cliquez sur le bouton « New field group« . Ce qui pourrait se traduire par « Nouveau groupe de champs« .
Name : Donner un nom à votre groupe
Repeatable : Ce groupe peut il être utilisé plusieurs fois pour un même article ? oui / non
Fields
Name : Un nom pour le premier champ
Type : Selectionner le type de champ : une liste, les boutons radio, les cases à cocher, bref, tout y est.
C’est l’une des forces de cette extension. Bien entendu, pour les listes et autres caser à cocher, vous avez la possibilité de créer vos propres valeurs. Le contraire n’aurait pas de sens, mais c’est bien de le rappeler.
Une fois que vos champs sont prêt, cliquez sur « Save Change« . Vous revenez sur la page d’accueil du plugin.
Connecter le groupe de champs
Désormais, nous allons connecter nos champs. En effet, il faut lier un groupe de champs avec un ou plusieurs type de contenu. Nous pouvons donc rattacher un groupe de champs avec un custom post type précis, ou les pages, et ainsi de suite.
Name : le nom du connecteur
Field group : les groupe de champs que vous souhaitez connecter
Available for post type : Cocher les case dont vous avez besoin.
Note : si quelqu’un trouve à quoi sert le champ context, je suis preneur. J’ai testé toutes les valeurs, et je cherche encore les changements.
Finissez en cliquant sur Save changes.
Voilà ! La première étape est terminée. Nous avons un groupe de champ, et un connecteur. Désormais, nous allons voir comment cela se passe du côté de la rédaction d’un article. Ca va se gâter, je vous préviens.
Simple Fields dans mon article
Lorsque je vais rédiger un nouvel article, je vais pouvoir choisir le ou les groupes de champs que je souhaite ajouter à mon article. Par défaut, simple Fields me propose donc de sélectionner mon groupe de champs.
Le petit soucis, c’est qu’après avoir sélectionner le groupe de champs adéquat, je dois enregistrer mon article pour faire apparaître mes champs. Et là, j’avoue que ce n’est guère pratique à gérer. Un petit coup d’ajax eu été une bonne idée pour faire apparaître tout cela. Donc, j’enregistre mon article sous forme de brouillon. Attention, ne publiez pas l’article.
Bien, nous avons nos champs, mais n’allez pas croire que tout est finis. Un CMS, ça se mérite. Un dernier effort.
Simple Fields et mon thème
Pour afficher mes champs dans mon thème, il me faut mettre les mains dans le code. Mais pour savoir ce que je dois mettre, il faut passer par une petite étape (croyez moi, j’ai cherché avant de le trouver !!).
Dans un premier temps, il faut cliquer sur le le lien « Show custom flied key« . Ce clic va alors faire apparaître, sous chaque champ, une portion de code sous la forme
Meta key : _simple_field_xxxxxxx
C’est la partie située à droite des deux points qui nous intéresse. Ce morceau de code est l’intitulé du champ. Il va vous être primordial pour utiliser la fonction d’affichage dans votre thème.
La fonction pour le thème
Nous y sommes presque ! Voici le bout de code magique qui va nous permettre d’afficher chaque champ dans notre article.
$Mon_champ_1= get_post_meta(get_the_id(), "_simple_fields_XXXXXX", true); echo '<p>Mon titre de champ 1 : '.$Mon_champ_1.';</p> $Mon_champ_2 = get_post_meta(get_the_id(),"_simple_fields_XXXXXX", true); echo '<p>Mon titre de champ 2 : '.$Mon_champ_2.';</p>
Attention !
Si vous n’avez pas envie de compliquer un peu plus la tâche, ce code doit se trouver dans la boucle WordPress, et si vous êtes joueur, il vous suffit de récupérer l’ID de l’article en dehors de la boucle pour afficher vos champs où bon vous semble sur la page.
Simple Fields
Ajouter des champs pour la rédaction de vos articles
Simple Fields n’est, malheureusement, pas un plugin pour le béotien. Sa mise en oeuvre demeure complexe, mais sa puissance en font un plugin remarquable, capable de rendre bien des services des domaine variés.
Pour aller plus loin
Pour les moteurs, ça parle de :
- mode demploi type custom fields and custom post types management
- utilisation wordpress
- wordpress custom fields liste deroulante
- wordpress créer des fiches
- wordpress convertir plugin en fonction
- utiliser advanced custom fields
- utilisation avancé wordpress
- afficher un custom groupe avec magic field 2 wordpress
- magic fields wordpress tutorial francais
- magic field 2 tuto












Un #plugin #wordpress pour ajouter des champs à vos articles : http://go.4h18.in/pMEz64 #CMS
J’avais déjà remarqué ce plugin qui a l’air plutôt simple mais ça mise en place ne l’est pas forcément :s
En effet, sa mise en place demande un peu de temps et de réflexion. Mais cela en vaut la peine.
Bonjour
Je lui préfère (très, très) largement More Fields
(que l’on peut compléter avec More Taxonomies et More Types !)
Ou mieux encore : Magic Fields (celui-ci est une tuerie puisqu’on peut insérer des champs de type liste déroulante, permettant d’afficher une liste d’un autre custom post type !)
J’ai utilisé ce dernier sur le site de ma femme (élevage de chats de race), ainsi elle peut dans l’admin dire que sur tel chaton, la mère c’est telle femelle et le père tel mâle
Exemple ici : http://www.chatterie-koolkat.com/golum/
Tout ce qui est sous le descriptif (pavé de texte) est intégralement géré avec des champs personnalisés gérés avec Magic Fields
(comble du bonheur : ils sont « compatibles » avec les champs personnalisés WordPress puisqu’enregistrés dedans)
Je surveille de très près la nouvelle version de Magic Fields, qui est actuellement en beta (a été intégralement réécrite) et est totalement intégrée dans le core de WordPress (utilise les custom post types, custom taxonomies et custom fields)
AH, écoute, je vais jeter un œil sur cette merveille alors, car simplefields n’a de simple que le nom !
Merci pour le partage
EN ce qui me concerne, je viens de tester Magic Fields, c’est tout simplement… Magique et très bien fait ! La version intègre les Custom Post et les Custom Taxonomies, ce qui devient redoutable. Vraiment, un très bon plugin. A découvrir sur le dépôt
NOTE : Magic Fields permet de dupliquer des champs. Par exemple, j’ai un champ texte nommé partage. Je saisie une première URL, puis, je peux d’un simple clic ajouter une seconde valeur, et ainsi de suite. Je n’ai pas vu cela dans More Fields.
Effectivement, Magic Fields permet de dupliquer des champs (ou des groupes de champs) ce qui dans certains cas peut s’avérer tout simplement extra.
Je l’ai notamment utilisé sur un projet : le site d’une agence immobilière HLM. Intégré avec Google Maps, une tuerie !
Pour moi c’est le meilleur plugin de type « CMS » qui existe actuellement sur WordPress (ps : j’en avais parlé dans mon interview
)
A tester dans le même esprit pour gérer des relations post à post (ou cpt à cpt) : Post 2 Post =>http://wordpress.org/extend/plugins/posts-to-posts/
Il révolutionne tout simplement le principe de WordPress as CMS.
Après avoir utilisé Simple Fields pendant un moment, maintenant, j’utilise Advanced Custom Fields : http://wordpress.org/extend/plugins/advanced-custom-fields/
Il est lui aussi très simple à utiliser, et le choix des champs possible est énorme !
Je l’utilise aussi, dans la version premium qui permet « la répétition » des champs, c’est très puissant !
Je n’en ai pas encore eu besoin, mais oui, c’est une option très puissante !!
Je confirme : la fonction repeater est un must pour créer des collections de contenus !
Salut a tous
j’essaie de tester Magic fields. J’ai pu l’installer correctement, j’ai aussi créé des champs pour la saisir. J’ai effectué la saisi dans une fiche article. Ces informations saisie ne son pas visible sur le site pour les visiteurs. Que faire. Merci d’avance pour votre side
Bonjour Pipo
Il faut aller voir sur le Wiki des auteurs du plugin (in english) car les champs n’apparaissent pas par magie
: il faut coder leur mise en oeuvre dans le template de ton site.
Ok merci Cédric G.
En faite je début avec wordpress que je trouve très bien
Je comprend qu’apparemment je vais devoir avoir des notions en PHP pour la mise en oeuves des différents template.
Plus que des notions de php, pour les thèmes, ce qui est important, c’est HTML / CSS.
WordPress fournit les marqueur php, un simple copier suffit dans bien des cas.
En revanche, pour personnaliser ton thème, là, tu as besoin de compétences dans les domaines précités.
Merci très bon tuto