Une liste cliquable de tous les articles … (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par Hanami, le il y a 9 années.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #555206
    Hanami
    Participant
    Chevalier WordPress
    173 contributions

    Ayant migré mon blog de Blogger vers WordPress (ce qui n’est pas aussi évident qu’on le dit dès que l’on va dans les détails) je voulais avoir une page avec la liste de tous les articles et pouvoir accéder à chacun par un simple ‘clic’.
    Comme la fonction n’existe pas de base, j’ai fait un peu de codage.

    L’idée est d’utiliser le résultat d’un SELECT et d’utiliser post->guid pour reconstruire le classique « Titre

    Pour celles ou ceux qui voudraient faire la même chose voici le code.

    <?php
    echo 'Server date and time is: ';
    echo date('l, F j, Y at G:i:s');
    echo '<br/>‘;

    global $wpdb;
    $cptr=0;
    $resultats = $wpdb->get_results(« SELECT id, post_title, post_date, guid
    FROM {$wpdb->prefix}posts
    WHERE post_type=’post’ AND post_status=’publish’
    ORDER BY post_date DESC »);
    echo ‘<hr/>‘;

    foreach ($resultats as $post) {
    $chemin=’<a href="'.$post->guid.' »>’;
    $numero=(string)$post->id;
    $numero=str_pad($numero,8, »_ »,STR_PAD_LEFT);
    echo $numero, » – « ,$chemin,’<strong>‘,$post->post_title,’</strong>‘,’</a>‘, » – Publiè le: « ,$post->post_date;
    echo ‘<br/>‘ ;
    $cptr=$cptr+1;
    }
    echo ‘<h3>Il y a ‘.$cptr.’ articles publiés à ce jour.</h3>‘;
    ?>

    #1024712
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Et moi qui m’apprêtais à râler et devoir déplacer un message 😉
    En tout cas merci pour le partage de l’astuce avec la communauté WordPress présente sur ce forum.
    Après je suis étonné qu’il n’existe pas d’extension pour faire cela tu n’as rien trouvé ?

    #1024713
    crep8
    Participant
    Initié WordPress
    18 contributions

    WP sitemap Page le fait par exemple.

    #1024714
    Hanami
    Participant
    Chevalier WordPress
    173 contributions
    fge wrote:
    Après je suis étonné qu’il n’existe pas d’extension pour faire cela tu n’as rien trouvé ?

    Cela existe peut être mais pas dans la forme que je voulais et puis comme je ‘débarquais sur la planète WP’ c’était un bon moyen d’apprendre.
    Le seconde astuce que je suis en train de finaliser est de créer les catégories à la volée à partir de mots clefs présents dans les articles, dans le cas d’une migration.
    J’en avais 770+, donc in-envisageable de le faire à la main, un article après l’autre.
    Quand ce sera testé et ‘prouvé’, je le mettrai dans le site.

    Marc.

4 sujets de 1 à 4 (sur un total de 4)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.