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: