Wordpress : Custom Type + Custom Fields ensemble ?

WRInaute accro
Bonjour les gens,

J'ai certes déjà posé la question sur le forum officiel de Wordpress, mais vu que je sais que certains ici touchent leurs billes avec ce CMS, je me permet de poser à nouveau la question.

Pour un site sur lequel je suis en train de bosser, j'ai des infos annexes que je veux pouvoir rendre cliquables de manière à lister les billets associés à ces données. Jusque-là, rien de bien sorcier, c'est de la taxonomie simple, et le plugin Custom Type UI me permet de facilement le gérer (je veux que dans l'interface d'admin il y ait des blocs différents pour chacune de ces taxos, pour faciliter le taf des rédacteurs).

En plus de ces tags, j'ai besoin aussi de stocker des données uniques pour chacun des posts. Genre des identifiants produits, des url externe, etc. Ca je pensais le faire avec les Custom Fields.

Mon souci est le suivant : y'a t'il un moyen d'utiliser à la fois Custom Post Type + Custom Fields (sachant que je passe par le plugin Custom Post Type UI et par Advanced Custom Fields -dont je peut certes me passer, mais on devient fainéant avec l'âge).
 
WRInaute accro
Bonjour

Oui (pour ma part je préfère le trio More types / More fields / More taxonomies, au niveau des plugins)

Sans aucun problème ! Par contre si tu veux cumuler des critères de recherches, je ne sais pas encore (et ça m'intéresse ^_^)
 
WRInaute accro
You make my day ! Ces trois plugins ensemble font exactement ce que je cherchais. Et de manière propre à priori (vu qu'il n'y a pas d'ajout de tables supplémentaires, j'en déduis que ça utilise les mécanisme de base de WP, en rajoutant juste un GUI).

Pour le moment, la partie taxonomy va surtout me permettre de générer des listes d'item pertinentes. J'avais aussi envisagé un moteur de recherche avancé à partir de ces éléments, mais je n'en suis pas encore là :)
 
Nouveau WRInaute
Bonjour,

Je me permets de répondre car ce plugin est très bien mais a un gros inconvénient. On ne peut pas rajouter de champ de type upload en tous cas pour version actuelle 2.0.5.2. Avez vous un plugin équivalent qui supporte le tout ?

Merci d'avance pour vos précisions
 
WRInaute accro
Personnellement je recommande plutôt l'utilisation de WPAlchemy ... il faut un peu coder, mais globalement nettement plus souple pour la définition des metabox
 
WRInaute accro
Je suis parti sur le trio de plugin conseillé par cedric_g, et ils remplissent tout à fait mes objectifs. Je note pour WPAlchemy pour un futur site :)
 
WRInaute accro
Hello

Surveillez (de près) l'arrivée de la version 2.0 de MagicFields, un plugin démoniaque puisqu'il permettait "déjà" l'usage de simili custom types avant même leur implémentation dans WP.

Je l'utilise sur certains projets, et la v2.0 va se calquer totalement et intégralement au système de "customs" natifs de Wordpress (actuellement, seul les custom fields sont utilisés dans MagicFields, le reste étant du "propriétaire", qui fonctionne super bien cependant).

Trois gros attraits de MagicFields :
- un seul plugin pour "tout" gérer
- possibilité de définir des métabox duplicables (par une seule occurrence par custom post type, mais x occurrences ! Des groupes de données, si vous préférez)
- à l'inverse, possibilité de définir un type de page (ou de post, mais ça a moins d'intérêt) à exemplaire unique : super pratique pour gérer un back-office ultra spécialisé
- possibilité de définir des listes déroulantes pour lier deux types de custom post types (!)


J'ai utilisé la dernière version sur le site de notre élevage de chats. Par exemple, sur cette page de chaton, les deux parents (liens visibles sous le texte) sont simplement liés via MagicFields - deux listes déroulantes - dans mon back-office ;)

Super pratique pour ma femme (qui n'y connait rien en prog et veut du super simple à l'usage)
 
Nouveau WRInaute
cedric_g a dit:
Hello

Surveillez (de près) l'arrivée de la version 2.0 de MagicFields, un plugin démoniaque puisqu'il permettait "déjà" l'usage de simili custom types avant même leur implémentation dans WP.

Je l'utilise sur certains projets, et la v2.0 va se calquer totalement et intégralement au système de "customs" natifs de Wordpress (actuellement, seul les custom fields sont utilisés dans MagicFields, le reste étant du "propriétaire", qui fonctionne super bien cependant).

Trois gros attraits de MagicFields :
- un seul plugin pour "tout" gérer
- possibilité de définir des métabox duplicables (par une seule occurrence par custom post type, mais x occurrences ! Des groupes de données, si vous préférez)
- à l'inverse, possibilité de définir un type de page (ou de post, mais ça a moins d'intérêt) à exemplaire unique : super pratique pour gérer un back-office ultra spécialisé
- possibilité de définir des listes déroulantes pour lier deux types de custom post types (!)


J'ai utilisé la dernière version sur le site de notre élevage de chats. Par exemple, sur cette page de http://www.chatterie-koolkat.com/golum/, les deux parents (liens visibles sous le texte) sont simplement liés via MagicFields - deux listes déroulantes - dans mon back-office ;)

Super pratique pour ma femme (qui n'y connait rien en prog et veut du super simple à l'usage)

Bonsoir cedric_g, je crois que c'est ce que je recherche pour lier mes plantes et mes recettes associées. Chaton est donc un post type ainsi que les parents? Tu crées un champs puis un groupe pour chatons puis parents? Il faut ensuite choisir la liste déroulante? Je m'y perds un peu à ce stade.
Merci.
 
WRInaute accro
Bonsoir

Oui, c'est exactement ça ;)

Pour info MagicFields 2.0 est sorti en release finale la semaine dernière ! Pas encore eu le temps de tester la bête, mais ça s'annonce prodigieux !

Après, si tu veux faire plus complexe (genre liste déroulante qui n'affiche que certaines valeurs d'un custom type selon d'autres valeurs de custom fields, par exemple) il te faudra coder, et utiliser WPAlchemy par exemple.
 
Nouveau WRInaute
merci. Cependant, je suis très loin de savoir coder. Je me limiterai pour l'instant à ce que je comprends. :)
J'ai avancé et j'ai donc sélectionné "related type" comme liste en précisant quel custom post type je dois afficher.
Le champ s'affiche sous l'article mais au lieu du lien vers la recette, j'obtiens ceci:
recette:312 (je suppose son ID). Quelque chose doit-être paramétré?
j'utilise magic fieds 2. (j'avais lu un de tes messages précédents vantant ses mérites).
 
WRInaute accro
Effectivement, le champs de type "related" affiche le custom post type et l'ID... Il faut donc coder derrière pour récupérer les bonnes variables !

Dans la version 1.5.x j'utilisais simplement le code suivant :
Code:
<a href="<?php get_permalink($id); ?>"><?php get_the_title($id); ?></a>

Pour les custom post types, il faut à mon humble avis coder plus complexe car je pense pas qu'il existe nativement une fonction permettant de passer simplement le type et l'ID en paramètres. Voir le cas échéant dans le wiki de MagicFields s'ils ne l'ont pas fait !
 
Discussions similaires
Haut