Kako prikazati slične člankove u WordPress-u bez dodataka
Koristeći slične (povezane) člankove na blogu vaši posetioci bi mogli biti zainteresovani i za drugi članak. A to ima više prednosti, prikazuje posetiocu sličan sadržaj i produžava vreme koje posetioc provede na vašem blogu. WordPress ne dolazi sa ovom mogućnošću ali se ovo vrlo jednostavno rešava instalacijom dodatka. WordPress dodaci imaju svoje prednosti i mane, ali o tome nekom drugom prilikom, ali ukoliko ne želite da instalirate dodatke, evo rešenja i za vas
U vašu functions.php datoteku (nalazi se u folderu teme) ubacite:
// "Slicni clanci" lista
function wpmd_more_from_cat( $title = "Slicni clanci:" ) {
global $post;
$categories = get_the_category( $post->ID );
$first_cat = $categories[0]->cat_ID;
$output = '<div id="more-from-cat"><h3>Slicni clanci</h3>';
$args = array(
'category__in' => array( $first_cat ),
'post__not_in' => array( $post->ID ),
'posts_per_page' => 5
);
$posts = get_posts( $args );
if( $posts ) {
$output .= '<ul>';
foreach( $posts as $post ) {
setup_postdata( $post );
$post_title = get_the_title();
$permalink = get_permalink();
$output .= '<li><a href="' . $permalink . '" title="' . esc_attr( $post_title ) . '">' . $post_title . '</a></li>';
}
$output .= '</ul>';
} else {
$output .= '<p>Zao nam je, u ovoj kategoriji ima samo jedan clanak i vi ga upravo citate!</p>';
}
$output .= '</div>';
return $output;
}
U single.php dodajte:
<?php echo wpmd_more_from_cat( 'Slični članci:' ); ?>
Iznad:
<?php comments_template(); ?>

0 komentara: