Related Post według tagów bez instalowania wtyczek

Related Post według tagów bez instalowania wtyczek

Jeżeli chcesz wyświetlać podobne wpisy (related post) uporządkowane według tagów, nie musisz instalować na swoim blogu żadnej wtyczki. Wystarczy, że w wybranym miejscu (np. w pliku single.php) wkleisz kod:

<?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, // maksymalna liczba wyświetlanych powiązanych wpisów
		'caller_get_posts'=>1
	);
	$my_query = new wp_query($args);
	if( $my_query->have_posts() ) {
		echo '<h3>Podobne wpisy</h3><ul>';
		while ($my_query->have_posts()) {
			$my_query->the_post();
		?>
			<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Przejdź do <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
		<?php
		}
		echo '</ul>';
	}
}
?>

i już :)

Co prawda powyższy kod nie wyświetli grafik, ale jest bardzo łatwy do modyfikacji, a to niewątpliwie ogromna zaleta…

VN:F [1.9.22_1171]
Twoja ocena wpisu:
Rating: 4.7/5 (3 votes cast)
Related Post według tagów bez instalowania wtyczek, 4.7 / 5 , ocen: 3
            
   

Kategoria wpisu: WordPress

Tagi wpisu: ,






Szalony Kapelusznik

Szalony Kapelusznik

Autorem wpisu "Related Post według tagów bez instalowania wtyczek" jest SEOgeek z forum PiO - Szalony Kapelusznik ;)



Komentarze: 2

  • Szalony Kapelusznik 24 lipca 2013 at 15:40 :

    Niestety, jest problem: forum.optymalizacja.com/topic/181148-zdolny-jestem/

    Rozwiązanie: wordpress.org/support/topic/related-posts-not-a-plugin-php-code-mod#post-1254462

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Wpisz odpowiedź *