WordPress – İlgili Konuları Gösterme

14-05-2010 | Üşenmeyip yazan : Hakan Aytaş | Kategori : Wordpress

Etiketler:, ,

Toplamda 647 okuma

1

WordPress’ te makale altında ilgili yazıları gösterebileceğimiz eklentiler oldukça çok. Yalnız birde eklentiyle uğraşmadan kod yardımıyla da benzer yazıları makale altında gösterebiliyoruz.

Etiketler için; (single.php’ ye ekliyoruz..)


<?php

$tags = wp_get_post_tags($post->ID);

if ($tags) {

$tag_ids = array();

foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

$args=array(

'tag__in' => $tag_ids,

'post__not_in' => array($post->ID),

'showposts'=>5, // Gösterilecek benzer yazı sayısı

'caller_get_posts'=>1

);


$my_query = new wp_query($args);

if( $my_query->have_posts() ) {

echo '<h3>Benzer yazılar</h3><ul>';

while ($my_query->have_posts()) {

$my_query->the_post();

?>

<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>

<?php

}

echo '</ul>';

}

wp_reset_query();

}

?>



Kategoriler için; (single.php’ ye ekliyoruz.)


<?php

$categories = get_the_category($post->ID);

if ($categories) {

$category_ids = array();
05 foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;


$args=array(

'category__in' => $category_ids,

'post__not_in' => array($post->ID),

'showposts'=>5, // Gösterilecek benzer yazı sayısı

'caller_get_posts'=>1

);


$my_query = new wp_query($args);

if( $my_query->have_posts() ) {

echo '<h3>Benzer yazılar</h3><ul>';

while ($my_query->have_posts()) {

$my_query->the_post();

?>

<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>

<?php

}

echo '</ul>';

}

wp_reset_query();

}

?>

Related Posts with Thumbnails

Yorumlar (1)

[...] This post was mentioned on Twitter by Kurtuluş Bozkurt and Hakan Aytaş, Hayta. Hayta said: WordPress – İlgili Konuları Gösterme http://bit.ly/cHPE8l [...]

Yorum Yaz

Technorati Profile