Cum adaugam Related Post in WordPress fara sa folosim plugin-uri

Pentru “Related Post” sau “Articole Relationate” sunt o serie de plugin-uri care mai de care mai sofisticate, insa in final toate fac cam acelasi lucru. Afiseaza intr-o pagina (intr-un post) de pe blog titlurile articolelor care corespund ca subiect cu articolul in care se face listarea. Este o functie utila atat pentru SEO cat si pentru utilizator, permitand accesul rapid catre articole care sunt pe acelasi subiect cu cel de pe pagina pe care se face listarea.

Este cunoscut faptul ca un numar mare de plugin-uri poate sa influienteze negativ timpul de incarcare al unuei pagini si in plus creaza tabele suplimentare in baza de date.

O idee buna ar fi sa inlocuim pe cat posibil plugin-urile de WordPress cu linii de cod care sa duca la acelasi rezultat. (Atentie totusi, pentru ca unele coduri agaugate in special in functions.php pot afecta foarte grav performantele serverului)

WordPress Related Post Plugin

Plugin-urile de “Related Posts” pot fi inlocuite cu functia de mai jos, daca alegem ca in pagina de articol sa fie afisate titlurile articolelor care contin aceleasi tag-uri cu ale postului in care face listare. Folosind acest criteriu de relationare putem adauga codul de mai jos in fisierul single.php al temei utilizate pe blog.

<?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, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Related Posts</h3><ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
}
?>

Exemplu concret.

In pagina articolului “.” sunt listate ca articole relationate cele care se refera la WordPress, virusi, baze de date, exploituri.

WordPress Exploit – Curatare fisiere virusate, SQL si securizare server. - Stealth Settings

Functia este testata pe WordPress 3.3.1 dar este compatibila si pe versiunile mai noi de WordPress 2.x.

Show Related Post in WordPress Without a Plugin.

Fondator si editor Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 si WordPress (CMS).

How to » Noteworthy » Cum adaugam Related Post in WordPress fara sa folosim plugin-uri
Leave a Comment