Senin, 11 Februari 2019

Related Post di Worpress berdasarkan Category dan Tag

Related Post WORDPRESS tanpa Plugin

theCategory



 <?php 

    $orig_post = $post;
    global $post;

    $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),
            'posts_per_page'=> 2,
            'ignore_sticky_posts'=>1);

        $my_query = new wp_query( $args );

        if( $my_query->have_posts() )
        {
            echo '<div id="related_posts"><h3>Related Posts</h3><ul>';
            while( $my_query->have_posts() )
            {
                $my_query->the_post();?>

                <li>
                <a href="<?php the_permalink();?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a>
                </li>
            <?php
            }

            echo '</ul></div>';
        }
    }
    
    $post = $orig_post;
    wp_reset_query(); ?
  

theTag



 <?php 
    $orig_post = $post;
    global $post;
    $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),
              'posts_per_page'=>5,
              'ignore_sticky_posts'=>1);
                    
        $my_query = new wp_query( $args );

        if( $my_query->have_posts() ) 
        {
         
            echo '<div id="relatedposts"><h3>Related Posts</h3><ul>';

            while( $my_query->have_posts() )
            {
                $my_query->the_post(); ?>
                <li>
                    <a href="<?php the_permalink();?>" rel="bookmark" title="<?php the_title();?>"><?php the_title(); ?></a>
                </li>
                <?php
             }
                echo '</ul></div>';
            
            }
    }
    
    $post = $orig_post;
    wp_reset_query(); ?>
 

Desain sesuai Selera

Referensi : https://www.wpbeginner.com/wp-themes/how-to-add-related-posts-with-a-thumbnail-without-using-plugins/

Tidak ada komentar:

Posting Komentar