ID; $related_posts_text = bloglex_get_option('related_posts_text'); $no_of_related_posts = absint(bloglex_get_option('no_of_related_posts')); $order = esc_attr(bloglex_get_option('related_posts_order')); $orderby = esc_attr(bloglex_get_option('related_posts_orderby')); $enable_related_posts_author_meta = bloglex_get_option('enable_related_posts_author_meta'); $select_related_posts_author_meta = bloglex_get_option('select_related_posts_author_meta'); $related_posts_author_meta_title = bloglex_get_option('related_posts_author_meta_title'); $enable_related_posts_date_meta = bloglex_get_option('enable_related_posts_date_meta'); $select_related_posts_date = bloglex_get_option('select_related_posts_date'); $single_related_post_date_meta_title = bloglex_get_option('single_related_post_date_meta_title'); $select_related_posts_date_format = bloglex_get_option('select_related_posts_date_format'); $enable_related_posts_category_meta = bloglex_get_option('enable_related_posts_category_meta'); $related_posts_category_label = bloglex_get_option('related_posts_category_label'); $select_related_posts_category_color = bloglex_get_option('select_related_posts_category_color'); $select_related_posts_number_of_category = bloglex_get_option('select_related_posts_number_of_category'); // Covert id to ID to make it work with query if ('id' == $orderby) { $orderby = 'ID'; } $category_ids = array(); $categories = get_the_category($post_id); if (!empty($categories)) : foreach ($categories as $cat): $category_ids[] = $cat->term_id; endforeach; endif; if (!empty($category_ids)): $related_posts_args = array( 'category__in' => $category_ids, 'post_type' => 'post', 'post__not_in' => array($post_id), 'posts_per_page' => $no_of_related_posts, 'ignore_sticky_posts' => 1, 'orderby' => $orderby, 'order' => $order, ); $related_posts_query = new WP_Query($related_posts_args); if ($related_posts_query->have_posts()): ?>