wp_get_post_categories( $post_id ), 'ignore_sticky_posts' => 0, 'posts_per_page' => $number_posts, 'post__not_in' => array( $post_id ), // 'meta_key' => '_thumbnail_id', ) ); $related_postquery = new WP_Query( $args ); // reset post query wp_reset_postdata(); wp_reset_query(); return $related_postquery; } /** * Render related posts carousel * * @return string HTML markup to display related posts **/ function output_related_posts() { // Check if related posts should be shown $related_posts = $this->get_related_posts( get_the_ID(), get_option( 'posts_per_page' ) ); if ( $related_posts->post_count == 0 ) { return false; } echo ''; wp_reset_postdata(); } }