• 06-12-2013, 21:12:52
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar wp sitemin ana sayfasının f.page ile indx.html yaptım ancak son yazıları ve kendi belirlediğim bir kategorinin yazılarını ana sayfada çekmek istiyorum bunu nasıl yapabilirim?
  • 10-12-2013, 19:48:26
    #2
    Bu konuda bilgisi olan yok sanırım
  • 10-12-2013, 20:05:44
    #3
    Tema içine farklı bir sayfa tanımlayarak sayfa içeriğini bu şekilde yönetebileceğiniz bileşenler ekleyebilirsiniz. Bu sayfayıda ana sayfa olarak tanımlayarak ana sayfada istediğinizin gözükmesini sağlayabilirsiniz. ( Admin paneli yazma gibi bir durumunuz varsa daha hızlı ve etkili olur. )
  • 10-12-2013, 20:39:26
    #4
    Üyeliği durduruldu
    Son yazıları şu kodlardan oluşturduğunuz bir .php uzantılı dosya oluşturup ana dizine upload edin.

    Kullanıcı adı bölümünü kendinize göre düzenleyin.

    <?php
    include "/home/kullanici-adi/public_html/wp-config.php";
    mysql_query("SET NAMES 'utf-8'");
    mysql_query("SET CHARACTER SET utf-8");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    $my_query = new WP_Query('showposts=3');
    while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID; ?>
    <ul><li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><font face="Tahoma"><?php the_title(); ?></font></a></li></ul>
    <?php endwhile; ?>
    Örneğin sonyazilar.php olarak kaydettiyseniz, bu dosyayı iframe ile de çekebilirsiniz, ya da include ile de nasıl isterseniz.

    Mesela;

    <?php
    $adres = @file_get_contents("http://www.adres.com/sonyazilar.php");
    echo $adres;
    ?>
    Ya da iframe kodu ile de çekilebilir.

    Alternatif olarak direk Rss adresinden de konular çekilebilir. Bu olmazsa Rss ile çekmenin mantığını da ekleyebilirim.

    İkinci sorunuzu da aynı mantık ile yapabilirsiniz.

    Öncelikle yukarıdaki gibi wp-config.php ye bağlanıyoruz ve içerisine query_post fonksiyonunu ekliyoruz.

    <?php
    include "/home/kullanici-adi/public_html/wp-config.php";
    mysql_query("SET NAMES 'utf-8'");
    mysql_query("SET CHARACTER SET utf-8");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    $my_query = new WP_Query('showposts=1');
    while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID; ?>
    
    <ul>
    <?php query_posts('showposts=5&orderby=date&cat=1'); ?>
    <?php while (have_posts()) : the_post(); ?>
    <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    </ul>
    
    
    <?php endwhile; ?>
    Kodlarda yer alan kullanıcı adı bölümünü, kendi sitenizin kullanıcı adı ile değiştirin.

    Ayrıca yine "howposts=5&orderby=date&cat=1" bölümü nde ise,

    howposts=5 > Kaç tane post çekeceğinizi ayarlayın
    cat=1 > Hangi kategoriden çekecekseniz, o kategorinin ID numarası

    En sonunda ise yine yukarıdaki gibi include ediyoruz konuların çıkmasını istediğiniz sayfaya.

    <?php
    $adres = @file_get_contents("http://www.adres.com/kategori-yazi.php");
    echo $adres;
    ?>

    Kolay gelsin.
  • 10-12-2013, 20:52:04
    #5
    PHP - WORDPRESS - YAZILIM
    <?php
    require_once (ABSPATH . WPINC . '/rss.php');
    $rss = @fetch_rss('http://www.siteadresi.com/feed/');
    if ( isset($rss->items) && 0 != count($rss->items) ) {
    ?>
    <ul>
    <?php
    $rss->items = array_slice($rss->items, 0, 5);
    foreach ($rss->items as $item ) {
    ?>
    <li>
    <a href='<?php echo wp_filter_kses($item['link']); ?>' target='_blank'>
    <?php echo wp_specialchars($item['title']); ?>
    </a>
    </li>
    <?php } ?>
    </ul>
    <?php } ?>
    en rahat bu şekilde çekebilirsiniz hocam
  • 10-12-2013, 21:49:58
    #6
    Çok teşekkürler arkadaşlar deneyip bilgi vereceğim sonuç ile ilgili