} $query = new WP_Query($loop_args); if (!empty($posts_clauses) && function_exists('posts_clauses')) { remove_filter('posts_clauses', $posts_clauses); } if ($carousel) { wp_enqueue_script('owl.carousel'); wp_enqueue_style('owl.carousel'); } if ($query->have_posts()) { $options = get_option(AZEXO_THEME_NAME); if ($only_content) { $size = array('width' => '', 'height' => ''); } else { $thumbnail_size = isset($options[$template . '_thumbnail_size']) && !empty($options[$template . '_thumbnail_size']) ? $options[$template . '_thumbnail_size'] : 'large'; azexo_add_image_size($thumbnail_size); $size = get_image_sizes($thumbnail_size); } print '<div class="posts-list-wrapper">'; if (!empty($title)) { print '<div class="list-title"><h3>' . $title . '</h3></div>'; } print '<div class="posts-list ' . ($only_content ? '' : str_replace('_', '-', $template)) . ' ' . ($carousel ? 'owl-carousel' : '') . ' ' . ($posts_per_item == 1 ? 'item-as-post' : '') . esc_attr($css_class) . '" data-width="' . $size['width'] . '" data-height="' . $size['height'] . '" data-margin="' . $item_margin . '">'; $number = 0; global $post; $original = $post; while ($query->have_posts()) { $query->the_post(); if ($carousel && $number == 0) { print '<div class="item">'; }
function azexo_get_attachment_image_src($attachment_id, $size) { azexo_add_image_size($size); $metadata = wp_get_attachment_metadata($attachment_id); if (!isset($metadata['sizes'][$size])) { require_once ABSPATH . 'wp-admin/includes/image.php'; require_once ABSPATH . 'wp-admin/includes/post.php'; wp_update_attachment_metadata($attachment_id, wp_generate_attachment_metadata($attachment_id, get_attached_file($attachment_id))); } return wp_get_attachment_image_src($attachment_id, $size); }