Gönderen Konu: WP Son Yazıları Harici Bir Sitede Gösterme  (Okunma sayısı 456 defa)

Çevrimdışı orhan

  • Yönetici
  • Trade Sayısı: (0)
  • *
  • İleti: 384
  • Karma +19/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
WP Son Yazıları Harici Bir Sitede Gösterme
« : 01 Ara 2014, 08:53:54 »
Yöntem 1:

Öncelikle aşağıdaki kodlarımızı herhangi bir editör aracılığı ile (örneğin notepad++) yazilar.php olarak kaydediyoruz.
Kod: [Seç]
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<?php 
require('wp-config.php' ); 
function 
SonYazilar() { 
global 
$wpdb
$kac_tane_yazi_gosterilsin 15
$yazilar $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status ='publish' ORDER BY ID DESC LIMIT 0,$kac_tane_yazi_gosterilsin"); 
$cikti .= '<ul>'
foreach(
$yazilar as $yazi){ 
$yazi_url=get_permalink($yazi->ID); 
$cikti .='<li><a target="_blank" href="'.$yazi_url.'">'.iconv(get_settings('blog_charset'), "utf-8",$yazi->post_title).'</a></li><br>'

$cikti .= '</ul>'
echo 
$cikti
die(); 

switch (
$_GET['git']) { 
case 
'sonyazilar'
SonYazilar(); 
break; 

?>
6. Satırdaki $kac_tane_yazi_gosterilsin = 15; kodundaki 15 sayısı harici sayfada göstermek istediğiniz post sayısını belirler. İsteğinize göre değiştirebilirsiniz. Kodlarda başka bir değişiklik yapmanız gerekmez.

yazilar.php‘yi wordpress’in kurulu olduğu dizine atıyoruz. (wp-config.php’nin olduğu dizine)

Ardından son konularınızı göstermek istediğiniz siteye aşağıdaki gibi basit bir frame kodu ile yerleştirebilirsiniz…
Kod: [Seç]
<iframe src="http://www.siteniz.com/yazilar.php?git=sonyazilar" width=150 height=800 marginwidth=0 marginheight=0 scrolling=no target="_parent" name="I1"  border="0" frameborder="0"></iframe>
Alıntı
frameborder: çerçevenizin kenar kalınlığını,
width: genişliği,
height: uzunluğu,
marginwidth: kenar boşluğu genişliğini,
marginheight: kenar boşluğu uzunluğunu simgeler.

Yöntem 2:
(rss ile son konuları çekme)

Son yazılarınızı nerde göstermek istiyorsanız aşağıdaki kodları oraya yerleştirin.
Kod: [Seç]
<ul><li> <?php $xml simplexml_load_file('http://nonloser.com/rss'); ?>
<?php     
 $s
=0
    foreach(
$xml->channel->item as $item){ 
     if(
$s<5){ 
      echo 
'<div style="clear:both;" class="konular"> 
    <h3><strong><a title="'
.$item->title.'" href="'.$item->link.'">'.$item->title.'</a></strong></h3> 
    <div style="width:100%;" class="yanmenuyazi">'
.mb_substr($item->description,0,100,"UTF-8").'...</div> 
    </div>'

     }  
     
$s++; 
    } 
?>
</li></ul>
Kodlar içinde rss adresinizi değiştirmeyi unutmayın. (1. satırda http://nonloser.com/rss)
5. satırdaki if($s<5){ kodundaki 5 siteden çekilecek olan son yazıların adetini belirler.

Bu kodlar sadece size altyapıyı sağlar. Bu kodları css ye gömerek ortaya çok güzel şeyler çıkartabilirsiniz…
.................................................. .................................................. .................................................. .........................

Türkçe karakter hatasıyla karşılaşanlar aşağıdaki kodu kullanabilir.
Kod: [Seç]
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Kaynak:wmaraci.com
« Son Düzenleme: 01 Ara 2014, 08:56:44 Gönderen: orhan »