Example #1
0
}
$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">';
        }
Example #2
0
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);
}