ID; $related_posts_text = blogmarks_get_option('related_posts_text', __('You May Also Like', 'blogmarks')); $orderby = esc_attr(blogmarks_get_option('related_posts_orderby', 'date')); // 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' => absint(blogmarks_get_option('no_of_related_posts', 3)), 'ignore_sticky_posts' => 1, 'orderby' => $orderby, 'order' => esc_attr(blogmarks_get_option('related_posts_order', 'desc')), ); $related_posts_query = new WP_Query($related_posts_args); if ($related_posts_query->have_posts()) : $show_related_posts_category = blogmarks_get_option('show_related_posts_category'); if ($show_related_posts_category) { $related_posts_category_style = blogmarks_get_option('related_posts_category_style', 'style_1'); $related_posts_category_color_display = blogmarks_get_option('related_posts_category_color_display', 'none'); $related_posts_category_limit = blogmarks_get_option('related_posts_category_limit', 1); } $related_post_meta = blogmarks_get_option('related_post_meta', array('date')); $related_post_meta_settings = array( 'date_format' => blogmarks_get_option('related_posts_date_format', 'format_2'), 'author_image' => blogmarks_get_option('enable_related_posts_author_image'), 'show_icons' => blogmarks_get_option('show_related_post_meta_icon', true), ); $enable_related_posts_desc = blogmarks_get_option('enable_related_posts_desc'); $related_posts_desc_length = blogmarks_get_option('related_posts_desc_length', 15); $enable_related_posts_read_more_btn = blogmarks_get_option('enable_related_posts_read_more_btn'); $related_posts_read_more_btn_text = blogmarks_get_option('related_posts_read_more_btn_text'); $read_more_style = blogmarks_get_option('related_posts_read_more_style', 'style_2'); $read_more_icon = blogmarks_get_option('related_posts_read_more_icon'); $show_post_format_icon = blogmarks_get_option('show_related_posts_post_format_icon'); ?>