- Statut : non résolu
- Ce sujet contient 5 réponses, 4 participants et a été mis à jour pour la dernière fois par carob, le il y a 12 années et 11 mois.
-
AuteurMessages
-
4 février 2012 à 21 h 54 min #505199
Bonjour,
Ma configuration WP actuelle : 3.3.1
– Version de WordPress : 3.3.1 :
– Version de PHP/MySQL: 5.3.6 :
– Thème utilisé: child de Twentyeleven :
– Extensions en place : Advanced Custom Fields, Search Everything… :
– Nom de l’hébergeur : OVH :
– Adresse du site: localhost pour celui-là… :Problème(s) rencontré(s) :
Bonjour,Je suis en train de monter un système de gestion de bibliothèque (simplifié) et je m’appuie sur les champs personnalisés pour la description avancée des publications : auteur(s), pages, éditeurs, commentaires…
Par commodité, j’utilise Advanced Custom Fields pour la saisie et Search Everything pour permettre une recherche y compris sur les champs personnalisés.
Maintenant, je bute sur un problème de mise en forme des résultats. Je cale même…
Deux sujets. Le premier devrait être assez simple : comment faire en sorte que si un champ est vide ni sa $key ni sa valeur ne s’affichent ? Pour la valeur, c’est simple, pour la clé, je n’arrive pas à mettre en œuvre le code conditionnel…
Dans la même lignée, je souhaite faire en sorte d’afficher les auteurs de façon « humaine » : « Prénom Nom. » ou « Prénom Nom, Prénom Nom. » ou « Prénom Nom (titres), Prénom Nom, Prénom Nom. » Bref, du vrai conditionnel en fonctions des contenus. Je connais le principe des boucles, mais même avec les plus simples, je n’arrive pas à construire un code qui fonctionne (pour l’instant, ça ne plante pas: ça n’affiche pas en conditionnel).
Et je souhaiterais passer à l’étape suivante : lien sur le nom de l’auteur pour trouver toute ses occurrences dans le site… Ça, ce sera pour après.
Quelqu’un à une idée pour résoudre problème. Ça parait trivial et, pourtant, je ne trouve rien sur le net, ni code fonctionnel, ni plugin…
Je suis sûr de ne pas être le seul avec ce genre de problème. Qui a trouvé la solution ?
Merci
Yves
4 février 2012 à 22 h 30 min #814598Pour l’affichage des clés valeurs
code htmlPour ce qui est auteur, éditeur, je conseillerais d’utiliser des taxinomies personnalisées, ça permettra de faire les associations des occurrences dans le site beaucoup plus facilement.
4 février 2012 à 23 h 36 min #814599Merci,
Voilà donc une partie du problème résolu 😉
J’ai adapté tes lignes de code et ça marche :
Commentaires :Maintenant, il faut que je comprenne pourquoi et surtout, comment ça marche, pour continuer… Pourquoi, par exemple faire appel à get_post_custom ?
Bon, je vais aussi me pencher sur le taxinomies personnalisées comme tu le conseilles pour mes associations de champs personnalisés. C’est mieux que de passer par des fonctions ?
Merci en tous cas, la nuit va être meilleure 😉))
Yves
5 février 2012 à 0 h 00 min #814600parce que get_post_custom est la fonction qui charge les valeurs des champs personnalisés d’un post sans les afficher
Un peu de lecture dans le codex (lien en haut de la page)
5 février 2012 à 12 h 43 min #814597Merci,
J’avais bien u le codex (en fait mal… 🙂) ) mais j’avais eu un peu de mal à faire la part des choses entre lecture, affichage, de tout, d’une partie, en tableau ou en chaine de caractères. Rien ne vaut la mise en pratique, maintenant ça va mieux.
Merci encore,
Yves
27 février 2012 à 19 h 29 min #814601Bonjour Yves,
Je crois comprendre que vous utilisez les extensions Advanced Custom Fields et Search Everything, est-ce que ce dernier vous permet d’inclure le contenu de vos Custom Fields générés par ACF dans les résultats de recherche?
De mon côté, ça ne fonctionne pas. Presque tout le contenu de mon site provient des custom fields de ACF (repeater-fields et fields) et aucun de ces contenus n’est inclus dans les résultats de recherche même si dans le plugin Search Everything j’ai coché « oui » à « Rechercher dans tous les champs personnalisés: ».
Ma configuration WP actuelle :
– Version de WordPress : 3.3.1
– Version de PHP/MySQL: 5.2.17
– Thème utilisé: custom
– Extensions en place : Advanced Custom Fields, Search Everything…
– Nom de l’hébergeur : …
– Adresse du site: en développementMerci…
Carob
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.