• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Benzer yazıları resimli göstermek?

Konuyu Okuyan Kişiler (0)

Sessiz

webmaster.tc
Katılım
7 Ağu 2012
Mesajlar
18
Beğeniler
0
#1
Selamlar wp icin php bilgisi olan arkadaşların yardımına ihtiyacım var, bir yazım için o yazıya benzeyen içerikleri listeliyorum fakat özel alandaki resim urllerini cekerek yazılarda resimli benzer içerikleri göstermek istiyorum yan yana.

resimsiz benzer yazılar kodu
<?php
$this_post = $post;
$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;
$posts = get_posts('numberposts=4&offset=0&orderby=post_date&order=DESC&category='.$category);
$count = 0;
foreach ( $posts as $post ) {
if ( $post->ID == $this_post->ID || $count == 5) {
unset($posts[$count]);
}else{
$count ++;
}
}
?>
<?php if ( $posts ) : ?>
<ul>
<?php function getWords($text, $limit) {
$array = explode(" ", $text, $limit +1);
if(count($array) > $limit) {
unset($array[$limit]);
}
return implode(" ", $array); }
?>
<?php foreach ( $posts as $post ) : ?>
<?php $mycontent = strip_tags($post->post_content);
$excerpt = getWords($mycontent, 7);
$a_title = $excerpt . "..."; ?>
<a href="<?php the_permalink(); ?>" title="<?php echo $a_title ?>"><br />
<?php if ( get_the_title() ) { the_title(); } else { echo "Benzer Yazılar Bulunamadı"; } ?></a>
<?php endforeach // $posts as $post ?>
</ul>
<?php endif // $posts ?>
<?php
$post = $this_post;
unset($this_post);
?>
</div>
benzer yazıları alt alta göstermekte ben bunları 7 tane gördüğünüz üzere yanyana resimli göstermek istiyorum yardımcı olacaklara şimdiden tşk ederim.

Ayrıcada wordpress icin kod yardımıyla en çok okunan yazıları resimli olarak gösteren kod varmı herbirşeye eklenti kullanmaktansa bu tip kodlarla yapmak cpu tüketimini oldukca düşürüyor biliyosunuz kolay gelsin.
 

Doğan

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
492
Beğeniler
0
Konum
Cemaat Evi
#2


WordPress › Related Posts Thumbnails « WordPress Plugins

İndirdiğiniz zipin içindeki dosyaları wp-content/plugins dizinine attıktan sonra yönetim panelinden eklentiyi etkinleştirin.
Yönetim Paneli >Ayarlar > Related Posts Thumbnails yolundan ayarlara geçelim:
Show on single posts only: Sadece tekil sayfalarda göster
Categories: Sadece seçilen kategorinin yazılarında benzer yazıları göster
Top text: Benzer yazılar başlığı
Number of similar posts to display: Kaç adet benzer yazı gösterilecek
Default image URL: Küçük resim yoksa varsayılan küçük resim adresi
Thumbnails source: Küçük resim nasıl alınacak.
-Post Thumbnail: WordPress’in kendi küçük resim özelliği ile
-Custom Field: Özel alan ile alınacak
Custom Field seçili ise
Custom field name: Thumb çekilecek resmin özel alan ismi
Size: Boyut ( Genişlik x Yükseklik )
Relation based on: Benzer yazılar neye göre belirlensin. ( 1. Kategoriler, 2. Etiketler, 3. Kategoriler ve etiketler )
 

egebilisim

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
348
Beğeniler
0
Konum
Ege-Aydın
#3
HTML:
<img src="<?php $veri = get_post_custom_values("resim"); ?><?php if($veri==""){ bloginfo('template_url'); ?>/dosyalar/resimyok.jpg<?php }else{ ?><?php $veri = get_post_custom_values("resim"); echo $veri[0]; ?><?php } ?>" width="188px" height="123px" alt="<?php the_title(); ?>" />
Kod yukarıda. Kodları sırası ile açıklıyorum.

PHP:
$veri = get_post_custom_values("resim");
Özel Verimiz adımız olan "resim" özelliğini çektirdik.


PHP:
if($veri==""){ bloginfo('template_url'); ?>/dosyalar/resimyok.jpg<?php }else{ ?>
Eğer veri yoksa resimyok.jpg dosyasını açmasını sağladık. else den sonrası diğer maddede
PHP:
$veri = get_post_custom_values("resim"); echo $veri[0];
eğerki verimiz varsa bunu yazmasını istedik. Bu şekilde custom values kodunu kullanabilirsin. Eğer sorun olursa yaz konu altına. Konu abonesi oldum haberini alırım :)
 

Sessiz

webmaster.tc
Katılım
7 Ağu 2012
Mesajlar
18
Beğeniler
0
#4
Sitedeki icerikler resimlidir oyun sitesi malum :) alakanız için tşk ederim ustalar.