wp sitemin ana sayfasını html yapmak istiyorum
5
●480
- 06-12-2013, 21:12:52Kimlik 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, 20:05:44Tema 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Üyeliği durdurulduSon 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
<?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Çok teşekkürler arkadaşlar deneyip bilgi vereceğim sonuç ile ilgili