• 31-12-2010, 15:38:09
    #1
    Arkadaşlar. kaç gündür manşet haber ile uğraştım olmadı.

    ve Herkes kendi alanında iş yapsın dedim kendi kendime

    şimdi ben php fusion kullanırken kullandığım sorguda fusion_custom_pages tablosunda son eklenen 5 konuyu çekiyordum çok rahat şekilde çünkü eklenen yazılar sırayla page_id altına id atarak eklenıyordu ve xml çıktısını alıyordum.

    keza resim dahi çeksem farklı albumlerden albumlerı ayrı ayrı idler ile atıyor database'e fusion. x albumune id1 derken y albumune id2 diyor. x albumune eklenen resimler hep id1 oluyor ve y albumune eklenen resimler id2 oluyor.

    şimdi ben wordpress'in database inceledim kafam karıştı. burada wp_post tablosunda eklediğim yazıdan 1 kac tane var revision şeklinde atmış durmuş. Ben haberler kategorisine eklenen son 5 yazıyı php ile çekmek istiyorum ve xml çıktısı almak istiyorum.

    bu tablodan nasıl çekerim haberler kategorisine eklenen son 5 yazıyı. Databasede kategoriyi belirleyen sutun hangisidir. bunlar hakkında bir küçük bilgi istiyorum.
    hangi tablonunun hangi sutununda kategorı belirlerim.

    kısacası x kategorisindeki son 5 yazıyı nasıl çekerim. Ben xml çıktısını yaparım flahada entegre ederim onu.
  • 01-01-2011, 12:19:07
    #2
    Bunun için wp kodu mümkün

    <?php query_posts('category_name=haberler&showposts=5'); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    <?php the_title(); ?>
    
    <?php endwhile; endif; ?>
    haberler yazan yere kategori adını yazmalısın, üçüncü satırada title yerine ne yazarsan onu çeker.
  • 01-01-2011, 13:03:40
    #3
    İngilizceniz varsa aşağıdaki fonksiyonu inceleyin.
    http://codex.wordpress.org/Template_Tags/get_posts
  • 01-01-2011, 16:01:30
    #4
    ozgurra adlı üyeden alıntı: mesajı görüntüle
    Bunun için wp kodu mümkün

    <?php query_posts('category_name=haberler&showposts=5'); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    <?php the_title(); ?>
    
    <?php endwhile; endif; ?>
    haberler yazan yere kategori adını yazmalısın, üçüncü satırada title yerine ne yazarsan onu çeker.
    teşekkür ederim işe yarıyor bunu xml cıktısı alırsam olur.
  • 03-01-2011, 14:25:40
    #5
    arka arkaya sıraladı hepsini... fusionda soyle bır kod kullanıyordum yazıları cekerken

    <?
    
    $hostname = "localhost"; 
    $username = "username"; 
    $password = "pass"; 
    $database = "db"; 
    
    mysql_connect($hostname, $username, $password); // mysql bağlantısını yaptık
    mysql_select_db($database); // hangi db'ye bağlanacağımızı seçtik.
    
     header('Content-type: text/xml');
       echo '<?xml version="1.0" encoding="utf-8"?>';
       echo '<baslik1>'; 
     $sorgu = "SELECT * FROM fusion_custom_pages";
    $sonuc = mysql_query($sorgu);
    while($goster = mysql_fetch_array($sonuc)) {
    
    echo "<baslik='{$goster['page_title']}' icerik='{$goster['page_content']}' />";
    echo "
    ";
    }	
            echo '</baslik1>';
    		?>
    işte wpde olmayan bu fusion_custom_pages bu tablodan cek dıyemıyorum bir türlü

    veya bu tablodan su id leri çekde diyemiyorum.

    mantığı nedir üste mesajda arkadasın verdıgı kodda haberlerı nerden nasıl arıyor bu nasıl tarıyor db yi.