Merhaba,
html ile yapılmış index.php dosyasına /blog klasöründe bulunan wordpressten son 5 konu veya kategorilere bağlı 5 konuyu resimleriyle birlikte çektirmek istiyorum. Bu konu hakkında bilgisi olan varmı arkadaşlar.
Siteye Blogdan Son 5 Konu Çektirme
5
●715
- 21-03-2013, 13:09:38Creabox adlı üyeden alıntı: mesajı görüntüle
<?php include ("wp/wp-blog-header.php"); // wp uzantısını kendine göre düzenleyebilirsin. include_once(ABSPATH . WPINC . '/rss.php'); $feed = 'http://www.siteadi.com/feed/'; $rss = fetch_feed($feed); if (!is_wp_error( $rss ) ) : $maxitems = $rss->get_item_quantity(3); $rss_items = $rss->get_items(0, $maxitems); if ($rss_items): echo "<ul>\n"; foreach ( $rss_items as $item ) : echo '<li>'; echo '<a href="' . $item->get_permalink() . '">' . $item->get_title() . "</a>\n"; echo '<p>' . $item->get_description() . "</li>\n"; endforeach; echo "</ul>\n"; endif; endif; ?>kendine göre düzenleyebilirsin. - 22-03-2013, 02:02:10Bunu basit bir sekilde yapabilirsin.
Resimli olarak cekmek için iki adet dosya gereklidir..
Birincisi veritabanı ayarlarının oldugu dosya. ikincisi ise kodları yazdıgın dosya.
ayar dosyası:
<? $dbhost="localhost"; $dbname="veritabanı adı"; $dbsifre="veritabanı sifre"; $dbuname="veritabanı kullanıcı adı"; mysql_connect("$dbhost","$dbuname","$dbsifre")or die(mysql_error()); mysql_select_db("$dbname"); mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8_general_ci'"); mysql_query("COLLATE 'utf8_general_ci'"); ?>
sitene koyacagın kod:
<?php include("ayar.php"); ?> <?php $sonuclar = mysql_query("SELECT posts.ID, posts.post_title AS title, posts.post_content AS content, files.meta_value AS filepath FROM wp_posts posts INNER JOIN wp_posts attachments ON posts.ID = attachments.post_parent INNER JOIN wp_postmeta files ON attachments.ID = files.post_id WHERE files.meta_key = '_wp_attached_file' order by id desc limit 10"); while($row=mysql_fetch_array($sonuclar)) { $resim = 'http://siteninadresi/wp-content/uploads/' . $row[filepath]; $baslik = $row[content]; $sayi = '?p=' . $row[ID]; ?> <div> <a href="http://siteninadresi/<?php echo $sayi; ?>" target="_blank"><img src="<?php echo $resim; ?>" /></a> <br /> <div class="baslik"> <span><a href="http://siteninadresi/<?php echo $sayi; ?>" target="_blank"><?php echo $baslik; ?></a> </span> </div> </div> <? } ?>
Kodları koyacagın dosya html değil php uzantılı olmalıdır.
Yoksa çalışmaz.