MyMaxi adlı üyeden alıntı: mesajı görüntüle
malesef istediğim fonksiyonu yapamadım benim yapmak istediğim yazının altında o yazının ait olduğu kategorideki diğer yazılar göstermek. bunun için lazım olan tek şey bana yazının ait olduğu kategori ID sini eklemek.
Aşağıdaki kod yazının bulunduğu kategoride daha önce yazılan yazıları sırası ile gösteriyor single.php dosyasına eklenecek

$count == 5 "5" gösterilecek link sayısını

mycontent, 15 "15" linklerin üzerine gelindiğinde görürnen açıklamadaki kelime sayısını belirler


<?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, 15);
$a_title = $excerpt . "..."; ?>
<li><a href="<?php the_permalink(); ?>" title="<?php echo $a_title ?>">
<?php if ( get_the_title() ) { the_title(); } else { echo "Untitle"; } ?></a>
<?php endforeach // $posts as $post ?>
</ul>
<?php endif // $posts ?>
<?php
$post = $this_post;
unset($this_post);
?>