Last active
August 29, 2015 14:15
-
-
Save akinayturan/4625d8594c70998a85f6 to your computer and use it in GitHub Desktop.
WP ~ Eklentisiz Benzer Yazıları Gösterme
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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 etikete göre 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() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> | |
<?php | |
} | |
echo '</ul>'; | |
} | |
else { | |
echo '<h3>Rastgele yazılar</h3><ul>'; | |
rastgele_yazi('5'); // Gösterilecek rastgele yazı sayısı | |
echo '</ul>'; | |
} | |
wp_reset_query(); | |
} | |
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$categories = get_the_category($post->ID); | |
if ($categories) { | |
$category_ids = array(); | |
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 kategoriye göre 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() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> | |
<?php | |
} | |
echo '</ul>'; | |
} | |
else { | |
echo '<h3>Rastgele yazılar</h3><ul>'; | |
rastgele_yazi('5'); // Gösterilecek rastgele yazı sayısı | |
echo '</ul>'; | |
} | |
wp_reset_query(); | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment