/**
 * Returns modern grid element for a given product category
 *
 * @param object $product_cat Product category object
 * @param string $archive_template
 * @return string
 */
function get_default_category_theme($product_cat, $archive_template)
{
    $thumbnail_product = wp_get_attachment_image_src(get_product_category_image_id($product_cat->term_id), 'modern-grid-listing');
    $img_class = '';
    if ($thumbnail_product) {
        $url = $thumbnail_product[0];
        $ratio = $thumbnail_product[1] / $thumbnail_product[2];
        if ($ratio <= 1.35) {
            $img_class = ' class="higher"';
        }
    } else {
        $url = default_product_thumbnail_url();
    }
    //$modern_grid_settings	 = get_modern_grid_settings();
    $return = '<div class="al_archive modern-grid-element ' . product_listing_size_class($thumbnail_product) . '">';
    //$return .= '<a class="pseudo-a" href="' . get_term_link($product_cat) . '"></a>';
    $return .= '<div class="pseudo"></div>';
    $return .= '<a href="' . get_term_link($product_cat) . '"><img' . $img_class . ' src="' . $url . '" alt="' . $product_cat->name . '">';
    $return .= '<h3 class="product-name ' . design_schemes('box', 0) . '">' . $product_cat->name . '</h3></a>';
    $return .= '</div>';
    return $return;
}
Example #2
0
/**
 * Returns modern grid element for a given product category
 *
 * @param object $product_cat Product category object
 * @param string $archive_template
 * @return string
 */
function get_default_category_theme($product_cat, $archive_template)
{
    $image_id = get_product_category_image_id($product_cat->term_id);
    $thumbnail_product = wp_get_attachment_image_src($image_id, 'modern-grid-listing');
    if ($thumbnail_product) {
        $img_class['alt'] = $product_cat->name;
        $img_class['class'] = 'modern-grid-image';
        $url = $thumbnail_product[0];
        if (!empty($thumbnail_product[2])) {
            $ratio = $thumbnail_product[1] / $thumbnail_product[2];
            if ($ratio <= 1.35) {
                $img_class['class'] .= ' higher';
            }
        }
        $image = wp_get_attachment_image($image_id, 'modern-grid-listing', false, $img_class);
    } else {
        $url = default_product_thumbnail_url();
        $image = '<img class="modern-grid-image" src="' . $url . '" alt="' . $product_cat->name . '">';
    }
    //$modern_grid_settings	 = get_modern_grid_settings();
    $return = '<div class="al_archive category-' . $product_cat->term_id . ' modern-grid-element ' . design_schemes('box', 0) . ' ' . product_listing_size_class($thumbnail_product) . '">';
    //$return .= '<a class="pseudo-a" href="' . get_term_link($product_cat) . '"></a>';
    $return .= '<div class="pseudo"></div>';
    $return .= '<a href="' . get_term_link($product_cat) . '">' . $image;
    $return .= '<h3 class="product-name ' . design_schemes('box', 0) . '">' . $product_cat->name . '</h3></a>';
    $return .= '</div>';
    return $return;
}