WordPress.org

Ready to get started?Download WordPress

Forums

Related Post by Current Post Categories with a Twist (1 post)

  1. mfalk75
    Member
    Posted 1 year ago #

    Hello, I've found many codes that will display related post by current post category like the following:

    <?php
    $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),
    		'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>';
    	}
    }
    ?>

    I would like to use this but all returned results must be part of one particular category. Example: I have a post that is in 3 Categories. Scuba, Thailand, and Featured.

    I want it to return all results that are in Scuba or Thailand but they also must be in Featured.

    Thanks!

Topic Closed

This topic has been closed to new replies.

About this Topic