Insérer flux rss dans function.php de mon thème ? (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 67 réponses, 4 participants et a été mis à jour pour la dernière fois par Anonyme, le il y a 9 années et 10 mois.
15 sujets de 31 à 45 (sur un total de 68)
  • Auteur
    Messages
  • #991408
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #991409
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    J’ai fait le réglage du flux sur mon blog pour afficher les articles complets.
    J’ai réessayé d’installer le plugin « Multi rss importer » comme suggéré par Lumière de Lune.

    Je rencontre le même soucis qu’il y a plusieurs semaines quand je l’avais testé:
    – Le flux n’affiche que le titre + une image.
    C’est mieux que rien car le titre + image sont linkable vers mon article. Mais bon…

    Le soucis c’est quand j’ai fait plusieurs test de réglage de ce plugin, rien ne se passait.
    J’en ai déduis qu »il fallait attendre la mise à jour du flux. J’ai pas eu la patience d’attendre.
    J’ai donc désinstallé le plugin « Multi rss importer » puis je l’ai ré installé et reconfiguré. ET là plus rien: plus aucun flux. Le site principale ne veut plus du tout reprendre le flux RSS de mon blog.
    Je n’ai déjà plus bcp de cheveux mais là je pense que je vais devenir chauve !!!

    #991410
    Purweb
    Participant
    Padawan WordPress
    51 contributions

    Hello,

    Je suis actuellement à travailler sur la même problématique que toi espoontintin.

    Voici le bout de code que je peux te proposer (à insérer dans le fichier concerné de ton theme enfant : index.php, ou page.php, etc…)


    <div class="row">
    channel->item as $item)
    {
    $datetime = date_create($item->pubDate);
    $date = date_format($datetime, ‘d M Y’);
    echo ‘<div class="col"><a>link.' » title= »‘.$item->title.' »>’.($item->title).’</a><p>‘.$date.’</p><p>‘.($item->description).’</p></div>‘;
    }
    ?>
    </div>

    De mon côté je parviens à afficher mes derniers articles provenant de mon blog dans leur intégralité sur le site sur lequel je travaille.

    Cependant je ne parviens pas à savoir par quoi je dois remplacer

    ‘.($item->description).’

    pour obtenir uniquement mon image à la une ainsi que un extrait court de l’article correspondant au chapeau.

    Quelqu’un aurait-il une idée sur le sujet SVP afin de lutter activement contre la chute de cheveux que subit notre ami espoontintin ?

    #991411
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    Mdr…

    Merci de te préoccuper de ma future calvitie 🙂
    Je pense que le plugin WP Multi rss importer peut être la solution mais il se comporte bizarrement quand on veut changer des paramètres. Pire encore quand on le désinstalle pour le réinstaller, impossible d’importer le flux.

    Je vais tout de même essayer ton bout de code.

    #991412
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    Bon j’ai testé ta proposition de lignes de code Pureweb.
    Pas top.
    Voilà le message d’erreur qu’il me met

    Warning: simplexml_load_file(http://animation-orleans-aselqo-madeleine.fr/feed/) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/animatioz/www/wp-content/themes/aselqo-2013-2014/index.php on line 61

    #991413
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #991414
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    Oui j’ai réglé sur mon blog que les articles apparaissent en entier dans le flux rss.

    Je n’ai pas ajouté dans functions.php Le code que tu me proposes. Dois je le faire en lien avec le code que proposes Purweb ou avec le plugin ?
    Qu’en est-il pour le soucis du plugin Wp Multi rss importer ? Pourquoi ne veut-il plus afficher du tout le flux de mon blog après l’avoir désinstallé puis ré installé?

    #991415
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #991416
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    Donc si j’ai bien compris, si je me passe du plugin, je copie ce code dans le fichier index.php ou page.php:

    <?php
    $url = « http://tonsite.fr/feed/ »;
    $rss = simplexml_load_file($url);
    ?>

    <?php
    foreach ($rss->channel->item as $item)
    {
    $datetime = date_create($item->pubDate);
    $date = date_format($datetime, ‘d M Y’);
    echo ‘

    link.' » title= »‘.$item->title.' »>’.($item->title).’

    ‘.$date.’

    ‘.($item->description).’

    ‘;
    }
    ?>

    Puis je copie ce code dans functions.php:

    <?php
    $url = « http://tonsite.fr/feed/ »;
    $rss = simplexml_load_file($url);
    ?>

    <?php
    foreach ($rss->channel->item as $item)
    {
    $datetime = date_create($item->pubDate);
    $date = date_format($datetime, ‘d M Y’);
    echo ‘

    link.' » title= »‘.$item->title.' »>’.($item->title).’

    ‘.$date.’

    ‘.($item->description).’

    ‘;
    }
    ?>

    C’est bien ça ?
    Même si le premier code de Pureweb m’a déjà généré à lui seul un message d’erreur ?

    #991417
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #991418
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    Ok j’essaye de suite.
    J’ai juste à mettre l’adresse de mon site à l’intérieur du shortcode pour index.php ou page.php ?

    #991419
    espoontintin
    Participant
    Maître WordPress
    816 contributions

    voilà ce que cela me met:

    Fatal error: Call to undefined function wp_rss() in /home/animatioz/www/wp-content/themes/aselqo-2013-2014/functions.php on line 1034

    #991420
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #991421
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #991422
    Anonyme
    Invité
    Maître WordPress
    34072 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

15 sujets de 31 à 45 (sur un total de 68)
  • Vous devez être connecté pour répondre à ce sujet.