Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

wordpress DB harici siteye resim çekme

merhaba arkadaslar yardiminiza ihtiyacim var ......

wordpress te yaptığım siteden "a" katigorisinde olan son 2 haberi veritabanından çekip yayımlamak istiyorum.

aslında bunda sorun yok ama kullandığım kod yetersiz , yani sadece haber başlığını çekebiliyorum ama resmide çekmem lazim.

<?php 
    $db = "xxxxxxx"; 
    $host = "localhost"; 
    $dbuser = "xxxxxx"; 
    $dbpass = "xxxxxxx"; 
    $conn = @mysql_connect($host,$dbuser,$dbpass); 
    if(! $conn) die ("Mysql Baglantisi Yapilamadi"); 
    @mysql_select_db($db,$conn) or die ("Veri Tabanina Baglanti Yapilamadi"); 
   mysql_query("SET NAMES 'utf8'");
 
$sql = mysql_query("SELECT * FROM wp_posts WHERE (post_status='publish' AND post_type='post') ORDER BY RAND() LIMIT 2"); 
    while($row=mysql_fetch_array($sql)){ 
    ?> 
<a href="<?php echo $row['guid']; ?>"><?php echo $row['post_title']; ?><img  src="'.$row[meta_value].'" width="200" height="80"  alt="" /> <br /> 
<?php } ?>


bunu nasıl çözebilirim ? (çekilecek veriler harici bir sitede iframe olarak kullanılacak)
şimdiden teşekkürler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • halidaltuner adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    144 cevap - 4 soru
    Veriyi sıralarken sadece post_title'ı yazdırmışsınız. Gelen gövde metnini de yazdırmanız gerekiyor. Ancak son 2 haberi değil şu an rasgele 2 haberi çekiyorsunuz bilginiz olsun.

    ORDER BY RAND() kısmını kaldırın. ORDER BY id olması gerekiyor sanırım.