• 02-03-2015, 01:10:31
    #1
    Merhaba arkadaşlar, Localhosta bir wordpress kurdum /blog subdomain olarak. localhost/ bölümüne de bir index hazırlıyorum index de blogdaki son konuların gözükmesini istiyorum. Biraz araştırdım google amca da yazanları yaptım fakat ya boş gözüküyor yada hata veriyor. Bir türlü yapamadım yardımcı olursanız çok makbule geçer
  • 03-03-2015, 06:13:37
    #2
    Merhabalar
    Öncelikle aşağıdaki kodlarımızı herhangi bir editör aracılığı ile (örneğin notepad++) merdonline.php olarak kaydediyoruz.
    <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.

    merdonline.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…

    <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>
    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.


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 06:13:37 -->-> Daha önceki mesaj 06:11:12 --

    dostum, birde rss var ;
    Son yazılarınızı nerde göstermek istiyorsanız aşağıdaki kodları oraya yerleştirin.
    Alıntı
    <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.

    Alıntı
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  • 04-03-2015, 16:59:24
    #3
    Hocam teşekkür ederim oldu. Dediğiniz gibi biraz css eklerim gayet güzel olur

    Hocam bir sorum daha olacaktı yeni konu açmadan burda sorayım ben wp ile birleşik bir sistem yapmaya çalışıyorum wp plugini gibi düşünelim. İndex de bir form hazırladım. Bu formlar wp deki yorum formuyla aynı olacak yani indexdeki doldurulan form bana adminde yorum olarak gelicek. Fakat veritabanında wp nin yorum verilerini bulamadım nasıl yapabilirim ?