WordPress

Sanırım çokça merak edilen konulardan biri de, worpdress üstündeki son yazıları html tabanlı bir sayfa üzerinde göstermek. Gösterilecek sayfa tamamen html tabanlı olduğu için herhangi bir programlama satırı ekleyemiyorsunuz içerisine. Ama bu iframe ya da ajax gibi yöntemlerle son yazıları gösteremeyeceğiniz anlamına gelmiyor :) Neyse bakın işte size kolay bir çözüm yolu.

37 yorum Beğen Paylaş Wordpress üstündeki son yazıları html sayfanızda gösterin


Bunun için küçük bir kod hazırladım.

<?php
require( dirname(__FILE__) . '/wp-config.php' );
/*
by dmRy
http://www.dmry.net
*/

function SonYazilar() {
	global $wpdb;
	$kac_tane_yazi_gosterilsin = 10;

	$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 = wp2html_header();
	$cikti .= '<ul id="wp2html_ul">';
	foreach($yazilar as $yazi){
		$yazi_url=get_permalink($yazi->ID);
		$cikti .='<li><a href="'.$yazi_url.'">'.iconv(get_settings('blog_charset'), "ISO-8859-9",$yazi->post_title).'</a></li>';
	}
	$cikti .= '</ul>';
	$cikti .= wp2html_footer();
	echo $cikti;
	die();
}

function wp2html_header() {
	$cikti = '<html>';
	$cikti .= '<head>';
	$cikti .= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />';
	$cikti .= '<title>Wp2Html</title>';
	$cikti .= '</head>';
	$cikti .= '<body>';
	return $cikti;
}

function wp2html_footer() {
	$cikti = '</body>';
	$cikti .= '</html>';
	return $cikti;
}

switch ($_GET['git']) {
	case 'sonyazilar':
	SonYazilar();
	break;
}
?>

Üstteki bu kodları wp2html.php adında bir dosya içerisine kaydedin. Ve bu dosyayı wordpress dizinindeki index.php dosyasının yanına yükleyin.

Html sayfanız üzerinde, wordpress üstündeki son yazıları görüntülemek istediğiniz alana bir iframe kodu yaratın. Hedef olarak ise,

http://siteniz/wp2html.php?git=sonyazilar

adresini çağırın. Listeleme stili değiştirmek isteyebilirsiniz. Bunun için de stil etiketlerini üstteki php kodu arasına ekleyebilirsiniz.

Neyse bu kadar yeterli. İlerleyen zamanlarda bunu daha da geliştiririz.

10 Ocak 2007, 08.37 tarihinde yayınlanmış
Bu yazı 37 adet yorum almıştır ve bunların 37 ile 27 arası görüntülenmektedir. Yorumları RSS ile takip edebilirsiniz.
1 2 3 4
Serkan
| 14 Mayıs 2010 , 19:08
#37

Selam hocam, ben bi kac deneme yaptimda beceremedim. Sey dicektim su
domain.com/yazilar.php?git=sonyazilar yerine sadece

domain.com yazilar.php dige yapmamiz mümkün olmazmi ? tek php de acilmasini denedim ama yapamadim egerki olabilirse yenileye bilirmisiniz hocam ?

Tesekkürler.

cem
| 08 Şubat 2010 , 13:31
#36

Konular aynı sayfada açılınca boyut yetmiyor bunu farklı sayfalarda nasıl açabiliriz

Netlogsohbet
| 16 Haziran 2009 , 11:14
#35

Hoam öncelikle güzel bir çalışma… Sanırım bu kodları başka bir yerden almış kullanmıştım.
iframe sayesinde sayfanın istediğim yedinde gösterebiliyordum.. Fakat şöyle bir sorun var
İframe ile verdiğimiz son yazıların üstündeki linke tıklanıldıgında o linke ayrı pencerede girtmek yerine iframe boyutlarının oldugu yerde açıyor…
Söyle düşünün
iframe SRC=”siteniz/sonyazilar.php” frameborder=0 width=160 height=225 marginwidth=0 marginheight=0 scrolling=no target=”_parent” name=”I1″>iframe
Şimdi bu şekildeyi iframede ki 160 225 boyutları arasında açıyor linki ben ise farklı bir pencerede veya sekmede açmasını istiyorum aynı pencerede açsa bile tam ekran linki açmasını istiyorum bunu nasıl sağlarız?

awakado
| 03 Haziran 2009 , 11:51
#34

Sabit bir sayfa veya yazıyı çekmek ?

Nette baya araştırdım ama sonuca ulaşamadım.

Yapmak istediğim şu; örneğin wp üzerinde hakkımda sayfasını ya da herhangi bir kategori altındaki seçtiğim yazının tamamını (başlığı değil) başka html bir sayfaya iframe ile göstermek ya da php ile include etmek istiyorum.

Bu konu hakkında kısa bir yol önerebilirmisiniz?. teşekkürler.

Yns
| 24 Nisan 2009 , 14:41
#33

Bu kodları wordpress anasayfada sadece en son 1 adet yazıyı gösterecek şekilde nasıl yapabilirim ? yapmak istediğim en son yazılan yazıyı sayfada css üzerinde göstertmek şimdiden teşekkürler :roll:

| 16 Haziran 2008 , 11:49
#32

Wordpress tarih fonksiyonunu, yani:

the_time()

kullanmalısınız. Kullanımını Google üzerinden araştırarak öğrenebilirsiniz.

| 16 Haziran 2008 , 03:49
#31

Peki bu başlıkların yanına ayrı olarak tarih ve saat olmasını istersek nasıl bir kod eklemeliyiz. Örnek olarak anlatmam gerekirse;

Blog Başlık 30-11-2007 23:15

Burada önemli olan tarih ile saat i ayrı yazdırmak. Çünkü css le şekillendiğinde ayrı yerlere koyarsak daha ii olabilir. Bunu nasıl yapabiliriz?

Emre
| 07 Mart 2008 , 03:45
#30

Dmry bunu vbulletin forum için nasıl yaparım yardımcı olur musun?
İstediğim sadece forumun rss başlıklarının html ana sayfada gözükmesi. Lütfen yardımcı ol.

| 17 Ekim 2007 , 11:33
#29

Ben tab menü içinde en çok okunanları göstermek istiyorum. Bunun için dmry nin sayfa sayacını kullandım ve normalde sayfa içinde en çok okunanları göstermek için "<?php ToplamdaEnCokOkunanlar(10, ‘ (’, ‘)’, ”, ”, ”, ”); ?>" bu kod kullanılıyor. Tab içine yazabilmek için. en_cok_okunanlar.php dosyası yaratıp, içine "<?php ToplamdaEnCokOkunanlar(10, ‘ (’, ‘)’, ”, ”, ”, ”); ?>" bu kodu yazdım. Çalışmadı. ajaxla tab sisteminde çağrılan php dosyası php komutlarını çalıştırmıyor mu? içerik html mi olmalı? yardımlarınızı bekliyorum. 8O

| 18 Ağustos 2007 , 04:06
#28

ben bu şekilde şu tab menuyu yapmaya çalışıyodum ama olmuyo ya :( Valla şu tab.php elimizde olsa çok güzel olacak :) Ben hala işe yarar bişi yapamadım :?

1 2 3 4
promosyon Oyunlar prefabrik Düşük fiyat listesi |Teknolojik Ürünler| promosyon promosyon
seo Ertan Dönmez Godaddy Promo Codes Reklam Ver! Reklam Ver! Reklam Ver! Reklam Ver!
© 2005 - 2010 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.
Dmry.net Vital Teknoloji tarafından desteklenmektedir
yukarı dön