Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]funkcja fetch_feed
Forum PHP.pl > Forum > Przedszkole
morarz
Witam,

Kombinuje i kombinuje ale nie mogę przerobić skryptu tak żeby wyświetlał 5 różnych linków (u mnie to będą wiadomości ze strony)

  1. ?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6.  
  7.  
  8.  
  9. $feed = fetch_feed('http://www.wp.pl/rss.xml?id=1');
  10.  
  11. $limit = $feed->get_item_quantity(5);
  12.  
  13. $items = $feed->get_items(0, $limit);
  14.  
  15.  
  16.  
  17. if (!$items) {
  18.  
  19. echo "problem";
  20.  
  21. } else {
  22.  
  23.  
  24. foreach ($items as $item) { ?>
  25.  
  26. <?php }
  27.  
  28. } ?>
  29.  
  30. <?php } ?>


Daję kod na stronę :
  1. <h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a></h3><br clear="all">
  2. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  3. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  4. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  5. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">



Ale w morde kopane wyświetla pięć identycznych wiadomości!!
Jak to przerobic?
Z góry dzięki za odpowiedź.
ADeM
Tak to umieszczasz na stronie?
  1. <?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6.  
  7.  
  8.  
  9. $feed = fetch_feed('http://www.wp.pl/rss.xml?id=1');
  10.  
  11. $limit = $feed->get_item_quantity(5);
  12.  
  13. $items = $feed->get_items(0, $limit);
  14.  
  15.  
  16.  
  17. if (!$items) {
  18.  
  19. echo "problem";
  20.  
  21. } else {
  22.  
  23.  
  24. foreach ($items as $item) { ?>
  25. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  26. <?php }
  27.  
  28. } ?>
  29.  
  30. <?php } ?>
morarz
TAk nie działa...

MAm tak cały kod pokaże :

  1. <?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6.  
  7.  
  8.  
  9. $feed = fetch_feed('http://www.wp.pl/rss.xml?id=1');
  10.  
  11.  
  12. $limit = $feed->get_item_quantity(5);
  13.  
  14. $items = $feed->get_items(0, $limit);
  15.  
  16.  
  17.  
  18. if (!$items) {
  19.  
  20. echo "problem";
  21.  
  22. } else {
  23.  
  24. // everything's cool
  25.  
  26. foreach ($items as $item) { ?>
  27.  
  28. <?php }
  29.  
  30. } ?>
  31.  
  32. <?php } ?>
  33.  
  34. <?php
  35. include('truncate1.php');
  36. ?>
  37.  
  38.  
  39. <div id='main-content'>
  40.  
  41.  
  42.  
  43.  
  44. <ul id="wiadomosci">
  45.  
  46. <h2>Aktualności</h2>
  47. <li>
  48.  
  49.  
  50. <h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a></h3><br clear="all">
  51. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  52. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  53. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  54. <a href="<?php echo $item->get_permalink(); ?>"><?php echo truncateWords($item->get_title(),10),"..."; ?></a><br clear="all">
  55. </li>
  56. </ul>
  57. </div>


może do tej funkcji stworzyć jakąś tabelę z 5 elementami a potem je wyświetlać ?

I w ten sposób działa.
ADeM
Nie bardzo rozumiem o co Ci teraz chodzi.
Zrób tak jak podałem.
W swoim kodzie najpierw robisz foreach, a dopiero później używasz $item, który w tym miejscu ma ostatnią wartość z tablicy $items.
morarz
Dobra już wiem o co chodzi tylko że rozpiernicza mi ten kod całą stronę może to zaraz ogarnę...
ADeM
Co znaczy "rozpiernicza"?
Powiedz co chcesz uzyskać i pokaż swój kod.
morarz
Ok działa już wszystko!
Dzięki bardzo za pomoc smile.gif

Chciałbym jeszcze żeby te wiadomości co odświeżenie strony zmieniały się jak to zrobić ?
ADeM
Zmień je ;] Wybierz inne.
morarz
Cytat
Zmień je ;] Wybierz inne.


To też zawsze jakieś rozwiązanie nie tongue.gif

A wie ktoś jak mogę pobrać ze strony zdjęcie i je wyświetlić ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.