• 09-07-2010, 14:42:39
    #1
    Arkadaşlar kendi wordpress sitemin feed'inin ilk 2 konu başlığını çekip başka bir sayfada göstermek istiyorum. Bir türlü yapamadım

    Wordpress rss kodu şu şekilde ancak çalışmıyor ;

    <h2><?php _e('Headlines from AP News'); ?></h2>
    
    <?php // Get RSS Feed(s)
    
    include_once(ABSPATH . WPINC . '/rss.php');
    
    $rss = fetch_rss('http://feedadresi.com/feed/');
    
    $maxitems = 5;
    
    $items = array_slice($rss->items, 0, $maxitems);
    
    ?>
    
    
    <ul>
    
    <?php if (empty($items)) echo '<li>No items</li>';
    
    else
    
    foreach ( $items as $item ) : ?>
    
    <li><a href='<?php echo $item['link']; ?>'
    
    title='<?php echo $item['title']; ?>'>
    
    <?php echo $item['title']; ?>
    
    </a></li>
    
    <?php endforeach; ?>
    
    </ul>
  • 09-07-2010, 14:57:47
    #2
    Denemekten zarar çıkmaz , daha profesyonel arkadaşlar net cevap verirler;
    <h2><?php _e('Headlines from AP News'); ?></h2>
    
    <?php // Get RSS Feed(s)
    
    include_once(ABSPATH . WPINC . '/rss.php');
    
    $rss = fetch_rss('http://feedadresi.com/feed/');
    
    $maxitems = 2;
    
    $items = array_slice($rss->items, 0, $maxitems);
    
    ?>
    
    
    <ul>
    
    <?php if (empty($items)) 
        {
            echo '<li>No items</li>';
        }
    
    else
    {
    foreach ($items as $item) { ?>
    
    <li><a href='<?php echo "$item[link]"; ?>'
    
    title='<?php echo "$item[title]"; ?>'>
    
    <?php echo "$item[title]"; ?>
    
    </a></li>
    
    <?php } }?>
    
    </ul>
  • 09-07-2010, 15:04:41
    #3
    <?
    $site = file_get_contents("http://www.*******.com/feed");
    preg_match_all('/<title>(.*?)<\/title>/',$site,$baslik);
    for ($i=0; $i<2; $i++){
        echo $baslik[1][$i]."<br>";
    }
    ?>
  • 09-07-2010, 15:18:32
    #4
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    <?
    $site = file_get_contents("http://www.*******.com/feed");
    preg_match_all('/<title>(.*?)<\/title>/',$site,$baslik);
    for ($i=0; $i<2; $i++){
        echo $baslik[1][$i]."<br>";
    }
    ?>
    Hocam çok teşekkürler çalışıyor bu, ancak linkli şekilde çekemiyor muyuz ? Konuda belirtmeyi unutmuşum. Başlıklar konu linkine sahip olmalı.
  • 09-07-2010, 15:24:26
    #5
    myqatsel adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler çalışıyor bu, ancak linkli şekilde çekemiyor muyuz ? Konuda belirtmeyi unutmuşum. Başlıklar konu linkine sahip olmalı.
    <?
    $site = file_get_contents("http://www.**.com/feed");
    preg_match_all('/<title>(.*?)<\/title>/',$site,$baslik);
    preg_match_all('/<link>(.*?)<\/link>/',$site,$link);
    
    for ($i=1; $i<3; $i++){
    ?><a href="<?=$link[1][$i];?>"><?=$baslik[1][$i];?></a><br><?
    }
    ?>
  • 09-07-2010, 15:24:58
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?
    $site = file_get_contents("http://www.*******.com/feed");
    preg_match_all('/<title>(.*?)<\/title>/',$site,$baslik);
    for ($i=0; $i<2; $i++){
    echo '<a href="$link">'.$baslik[1][$i].'</a><br>';
    }
    ?>
  • 09-07-2010, 15:31:08
    #7
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    <?
    $site = file_get_contents("http://www.**.com/feed");
    preg_match_all('/<title>(.*?)<\/title>/',$site,$baslik);
    preg_match_all('/<link>(.*?)<\/link>/',$site,$link);
    
    for ($i=1; $i<3; $i++){
    ?><a href="<?=$link[1][$i];?>"><?=$baslik[1][$i];?></a><br><?
    }
    ?>
    Çok teşekkür ederim, elinize sağlık. +