'post', 'posts_per_page' => absint($number_of_posts), 'post_status' => 'publish', 'orderby' => 'date', 'order' => 'DESC' ); if (absint($category) > 0) { $ins_args['cat'] = absint($category); } $all_posts = new WP_Query($ins_args); return $all_posts; } endif; /** * Returns all categories. * * @since Elegant Magazine 1.0.0 */ if (!function_exists('elegant_magazine_get_terms')): function elegant_magazine_get_terms( $category_id = 0 ){ if ( $category_id > 0 ) { $term = get_term_by('id', absint($category_id), 'category' ); if($term) return esc_html($term->name); } else { $terms = get_terms(array( 'taxonomy' => 'category', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => true, )); if (isset($terms) && !empty($terms)) { foreach ($terms as $term) { $array['0'] = __('All Categories', 'elegant-magazine'); $array[$term->term_id] = esc_html($term->name); } return $array; } } } endif; /** * Returns all categories. * * @since Elegant Magazine 1.0.0 */ if (!function_exists('elegant_magazine_get_terms_link')): function elegant_magazine_get_terms_link( $category_id = 0 ){ if (absint($category_id) > 0) { return get_term_link(absint($category_id), 'category'); } else { return get_post_type_archive_link('post'); } } endif; /** * Returns word count of the sentences. * * @since Elegant Magazine 1.0.0 */ if (!function_exists('elegant_magazine_get_excerpt')): function elegant_magazine_get_excerpt($length = 25, $elegant_magazine_content = null, $post_id = 1) { $length = absint($length); $source_content = preg_replace('`\[[^\]]*\]`', '', $elegant_magazine_content); $trimmed_content = wp_trim_words($source_content, $length, '...'); return $trimmed_content; } endif; /** * Returns no image url. * * @since Elegant Magazine 1.0.0 */ if(!function_exists('elegant_magazine_no_image_url')): function elegant_magazine_no_image_url(){ $url = get_template_directory_uri().'/assets/images/no-image.png'; return $url; } endif; /** * Returns no image url. * * @since Elegant Magazine 1.0.0 */ if(!function_exists('elegant_magazine_post_format')): function elegant_magazine_post_format($post_id){ $post_format = get_post_format($post_id); switch ($post_format) { case "image": echo "