Titre clicable pour custom post type (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #500516
    danymi
    Participant
    Initié WordPress
    41 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.2.1
    – Adresse du site : Hors ligne actuellement

    Question :

    J’utilise ceci dans mon template pour lister des Custom post type. En faisant ça, les titres ne sont pas cliquables. J’ai essayé diverses solutions et à chaque fois j’obtiens une « parse error ». Que faut-il ajouter au code suivant pour que les titres soient cliquables ?

    <?php

    $loop = new WP_Query( array( 'post_type' => ‘annonce’, ‘posts_per_page’ => 5 ) );
    while ( $loop->have_posts() ) : $loop->the_post();
    the_title();
    echo ‘<div>‘;
    endwhile; ?>

    merci de vos lumières

    Dany

    #795579
    Flo563
    Participant
    Chevalier WordPress
    148 contributions

    Par cliquable tu veux dire que tes titres soient des liens vers l’article ?

    Bah c’est normal tu n’a mis aucun lien dans ton code là, la fonction the_title n’affiche que le titre, si tu veux en faire un lien tu dois écrire quelque chose du genre

    <a href=" » rel= »bookmark » title= » »>

    #795580
    danymi
    Participant
    Initié WordPress
    41 contributions

    Merci Flo pour ta réponse,

    J’avais essayé plusieurs possibilités comme celle-la… mais à chaque fois je récupère une erreur du type :

    Parse error: syntax error, unexpected ‘<' in /…/mon_site/wp-content/themes/montheme/footer.php on line 48

    Et je ne vois pas d’où ça vient.

    #795581
    Guy
    Participant
    Maître WordPress
    14817 contributions

    C’est une erreur de syntaxe, il faut que tu passes ton code en revue car ce qu’indiques Flo est parfaitement correct.

    #795582
    danymi
    Participant
    Initié WordPress
    41 contributions

    j’en prends note.

    et ce fameux unexpected ‘<'…il serait manquant ou de trop ?

    merci encore

    #795583
    Guy
    Participant
    Maître WordPress
    14817 contributions

    je pencherai pour une balise non fermée, donc il manquerait un > dans un code précédent.

    Affiche ton code en entier si tu veux un avis plus éclairé.

    #795584
    Flo563
    Participant
    Chevalier WordPress
    148 contributions

    Mon code est correct mais ceci dit il commence et termine en html, donc si tu veux l’insérer dans ton code pense bien aux balises PHP

    <?php

    $loop = new WP_Query( array( ‘post_type’ => ‘annonce’, ‘posts_per_page’ => 5 ) );
    while ( $loop->have_posts() ) : $loop->the_post();
    ?>
    <a href=" » rel= »bookmark » title= » »>
    <?php
    the_title();
    echo ‘

    ‘;
    endwhile; ?>
    #795585
    Guy
    Participant
    Maître WordPress
    14817 contributions

    une remarque: je vois un

    ouvrant dans la boucle mais jamais de fermeture (à moins que cela soit encore un effet d’optique du à un bug de la balise code)
    #795586
    danymi
    Participant
    Initié WordPress
    41 contributions

    Merci à vous,

    avec la dernière réponse de Flo, ça fonctionne…
    Entre temps j’essayais de fournir mon code à Guy en utilisant la balise code et le code n’apparaissait que partiellement.

    En tous les cas merci de votre coup de mains.

    #795587
    Guy
    Participant
    Maître WordPress
    14817 contributions

    OK parfait, oui la balise code a des soucis de compatibilité avec Firefox.

    Je suppose donc que le

    qui était ouvert dans la boucle est refermé quelque part avant le endwhile.
10 sujets de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.