Rechercher un post selon post_name (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #490694
    Benzouye
    Participant
    Maître WordPress
    577 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.0.4
    – Thème utilisé : TwentyTen modifié
    – Adresse du site : http://arip.fr

    Problème(s) rencontré(s) :

    Bonjour à tous !

    J’ai un besoin un peu particulier, et certains me diront issu d’une mauvaise conception, mais bon … je me lance quand même :D

    J’ai 2 custom post types : livre et intervenant.
    livre possède 2 taxonomies : auteur et theme
    Lorsque j’affiche les livres correspondant à un auteur (url = …/?auteur=dugnat-michel), j’aimerais dans ma boucle vérifier si un intervenant n’aurait pas le même nom que l’auteur et ainsi afficher un lien vers le custom post correspondant (url = …/intervenant/dugnat-michel/).
    Donc à partir d’un terme de taxonomie retrouver un custom post.

    Je me suis assuré que le slug de taxonomie correspondait bien au post_name de mon custom post.

    Comment récupérer le slug de l’auteur et chercher dans la BDD un post de post_type = « intervenant » et retourner le permalien de ce post pour affichage ???

    Si quelqu’un a une idée, un grand merci d’avance !

    #755560
    dedemutas
    Participant
    Initié WordPress
    30 contributions

    Bonjour,

    Je ne sais pas si j’ai bien tout saisi mais je pense que tu vas devoir faire une requête custom dans ta base. Vas voir pour cela la page wpdb classe du codex : http://codex.wordpress.org/Function_Reference/wpdb_Class

    #755561
    Benzouye
    Participant
    Maître WordPress
    577 contributions

    Hmmmm ! J’aime bien découvrir ce genre de chose !
    Maintenant y’à plus qu’à comprendre et appliquer, mais ce que présente la doc m’a tout l’air d’être la solution !

    Merci dedemutas !

    Je posterais ma solution !

    #755562
    Benzouye
    Participant
    Maître WordPress
    577 contributions

    C’est bon, cela fonctionne ! Ci-dessous le code que j’ai placé dans mon fichier taxonomy.php, avant le lancement de la boucle (loop) :

    query($requete);

    /*Si la requête me renvoie une réponse c’est que mon auteur à un post associé
    Donc je peux afficher le lien vers le post en question*/
    if ( $auteur_count > 0 )
    {
    ?>
    <a style="font-size: 12px; text-align: center;" href="http://arip.fr/intervenant// » title= »Fiche intervenant »>
    Cet auteur intervient sur les colloques de l’ARIP
    </a>

    Ceci est encore améliorable, mais dans l’urgence …
    En espérant que cela puisse servir !

    Un modo peut passer en résolu !

    Merci dedemutas !

4 sujets de 1 à 4 (sur un total de 4)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.