Articles wordpress sur mon site (Créer un compte)

  • Statut : non résolu
15 sujets de 16 à 30 (sur un total de 53)
  • Auteur
    Messages
  • #900386
    Guy
    Participant
    Maître WordPress
    14817 contributions

    As tu mis the_post_thumbnail(‘thumbnail’) ?

    #900387
    grem001
    Participant
    Padawan WordPress
    64 contributions

    <?php
    $args = array( ‘numberposts’ => 6, ‘post_status’=> »publish »,’post_type’=> »post »,’orderby’=> »post_date »);
    $postslist = get_posts( $args );

    foreach ($postslist as $post) : setup_postdata($post);
    ?>

    <?php if ( has_post_thumbnail() ) {
    the_post_thumbnail();
    }?>

    <a href=" » title= » »>

    <a href=" » title= » »>Lire plus

    #900388
    Guy
    Participant
    Maître WordPress
    14817 contributions

    et pourquoi ne veux tu pas essayé de mettre the_post_thumbnail(‘thumbnail’); ? ( à la place de the_post_thumbnail(); )

    #900390
    grem001
    Participant
    Padawan WordPress
    64 contributions

    Merci cela fonctionne pour le thumbnail.
    Je fais quelques tests et si tu le veux bien, je reviens vers toi pour la question de l’affichage de l’article dans ma page.

    Encore merci

    #900389
    grem001
    Participant
    Padawan WordPress
    64 contributions

    Le plus simple pour afficher l’article dans une seconde page est de passer l’id dans l’url. Pour cela tu remplaceras the_permalink() par ton url modifiée, dans ton index2.php, tu récupères l’ID et affiches l’article avec les fonctions classiques de WordPress comme tu l’avais fait dans index.php.

    Voici donc mon code dans index1 ou s’affichent les extraits d’articles :

    <div class="Titre7" align="left"></div>
    <div class="thumbnail">
    </div>

    <div class="alaune"> </div>


    <!– <a href=" » title= » »>Lire la suite</a> –>

    Comme tu peux le voir j’ai mis en commentaire la ligne avec the_permalink car en fait le lien « Lire la suite » vers l’article entier s’ajoute automatiquement (voir ici). Mais du coup que dois-je faire pour que à chaque fois les articles entiers s’affichent dans mon fichier index2 ?

    Peux tu me faire un exemple de code ?

    Merci d’avance

    #900391
    Guy
    Participant
    Maître WordPress
    14817 contributions

    il suffit que tu te fasses une fonction qui remplacera the_permalink. Tu la mets dans ton index1.php.

    cela pourrait faire quelque chose de ce style:

    ID) )
    return ;
    $id= $post->ID;
    }
    echo « http://www.ville-joeuf.fr/index2.php?idpost= » . $id;
    }

    ensuite, tu pourras mettre

    <a href=" » title= » »>Lire la suite

    cela devrait marcher.

    #900392
    grem001
    Participant
    Padawan WordPress
    64 contributions

    Merci et que dois je mettre dans index2 pour que l’article s’affiche ?

    #900393
    grem001
    Participant
    Padawan WordPress
    64 contributions

    <a href=" » title= » »>Lire la suite

    Mais en fait je n’utilise pas cette ligne car j’utilise un plugin qui met automatiquement l’excerpt

    #900394
    Guy
    Participant
    Maître WordPress
    14817 contributions

    un plugin ne prendra probablement pas en compte ta configuration spécifique (appel depuis un site externe), à voir mais il me semble que tu devras te servir des fonctions de l’API uniquement.

    Pour le fichier index2.php, tu récupères l’id dans la variable globale $_GET

    $id=$_GET;

    et cela te permettra d’afficher ton article avec la boucle standard de WordPress.
    Vérifies la syntaxe:

     $id);
    query_posts( $args );
    while ( have_posts() ) : the_post();
    the_title();
    echo ‘<br />‘;
    the_content();
    endwhile;
    wp_reset_query();
    }
    else echo ‘pas d’id’;
    ?>

    #900395
    grem001
    Participant
    Padawan WordPress
    64 contributions

    Cool ça fonctionne, il faut juste enlever le ‘ dans

    else echo ‘pas d’id’;

    Jette un oeil ici

    Par contre comment faire dans

     $id);
    query_posts( $args );
    while ( have_posts() ) : the_post();
    the_title();
    echo ‘<br />‘;
    the_content();
    endwhile;
    wp_reset_query();
    }
    else echo ‘pas id’;
    ?>

    pour attribuer un css à mon titre et mon article etc. ? J’ai essayer

    <div class="ma_class">the_title();</div>

    mais ça ne fonctionne pas

    Merci

    #900396
    Guy
    Participant
    Maître WordPress
    14817 contributions
    <div class="ma_class"></div>

    #900397
    grem001
    Participant
    Padawan WordPress
    64 contributions

    Mais dans

     $id);
    query_posts( $args );
    while ( have_posts() ) : the_post();
    the_title();
    echo ‘<br />‘;
    the_content();
    endwhile;
    wp_reset_query();
    }
    else echo ‘pas id’;
    ?>

    Je ne peux pas mettre de class à

    the_title();

    Comment faire ?

    Merci

    #900398
    Guy
    Participant
    Maître WordPress
    14817 contributions

    soit tu fais :

    echo ‘

    ‘ . get_the_title(). ‘

    ‘;

    ou

    ?>

    <?php

    #900399
    grem001
    Participant
    Padawan WordPress
    64 contributions

    Trop fort !!!

    Merciiiii

    Et pour la gestion de l’ouverture des images dans mon article, comment faire pour récuperer l’effet fancybox comme installé sur wordpress ?

    #900400
    Guy
    Participant
    Maître WordPress
    14817 contributions

    je ne sais pas du tout si cela fonctionne à partir d’un appel externe, il faudra probablement que tu installes un plugin jquery pour le faire sur ton site.

15 sujets de 16 à 30 (sur un total de 53)
  • Vous devez être connecté pour répondre à ce sujet.