function get_grid_category_theme($product_cat, $archive_template) { if ($archive_template == 'grid') { if (!($url = wp_get_attachment_url(get_product_category_image_id($product_cat->term_id)))) { $url = default_product_thumbnail_url(); } $default_classic_grid_settings = array('entries' => 3); $classic_grid_settings = get_option('classic_grid_settings', $default_classic_grid_settings); $row_class = get_row_class($classic_grid_settings); $return = '<div class="archive-listing classic-grid ' . $row_class . '">'; $return .= '<a href="' . get_term_link($product_cat) . '">'; $return .= '<div style="background-image:url(\'' . $url . '\');" class="classic-grid-element"></div>'; $return .= '<h3 class="product-name">' . $product_cat->name . '</h3></a></div>'; return $return; } }
function get_list_category_theme($product_cat, $archive_template) { if ($archive_template == 'list') { if (!($url = wp_get_attachment_url(get_product_category_image_id($product_cat->term_id)))) { $url = default_product_thumbnail_url(); } if ($product_cat->parent == 0) { $class = 'top-category'; } else { $class = 'child-category'; } $return = '<div class="archive-listing list example ' . $class . '">'; $return .= '<a href="' . get_term_link($product_cat) . '"><span class="div-link"></span></a>'; $return .= '<div class="product-image" style="background-image:url(\'' . $url . '\')"></div>'; $return .= '<div class="product-name">' . $product_cat->name . '</div>'; $return .= '<div class="product-short-descr"><p>' . c_list_desc($post_id = null, $product_cat->description) . '</p></div></div>'; return $return; } }
function get_list_category_theme($product_cat, $archive_template) { if ($archive_template == 'list') { if (!($url = wp_get_attachment_url(get_product_category_image_id($product_cat->term_id)))) { $url = default_product_thumbnail_url(); } if ($product_cat->parent == 0) { $class = 'top-category'; } else { $class = 'child-category'; } $return = '<div class="archive-listing category-' . $product_cat->term_id . ' list ' . $class . '">'; $return .= '<a href="' . get_term_link($product_cat) . '"><span class="div-link"></span></a>'; $return .= '<div class="classic-list-image-wrapper"><div class="pseudo"></div><img src="' . $url . '" class="classic-list-image" alt="' . $product_cat->name . '" ></div>'; $return .= '<div class="product-name">' . $product_cat->name . '</div>'; $return .= '<div class="product-short-descr"><p>' . c_list_desc($post_id = null, $product_cat->description) . '</p></div></div>'; return $return; } }
/** * Returns classic grid element for given product category * * @param object $product_cat Product category object * @param string $archive_template * @return string */ function get_grid_category_theme($product_cat, $archive_template) { if ($archive_template == 'grid') { $image_id = get_product_category_image_id($product_cat->term_id); $category_image = wp_get_attachment_image_src($image_id, 'classic-grid-listing'); if ($category_image) { $img_class['alt'] = $product_cat->name; $img_class['class'] = 'classic-grid-image'; $image = wp_get_attachment_image($image_id, 'classic-grid-listing', false, $img_class); } else { $url = default_product_thumbnail_url(); $image = '<img src="' . $url . '" class="classic-grid-image" alt="' . $product_cat->name . '" >'; } $classic_grid_settings = get_classic_grid_settings(); $row_class = get_row_class($classic_grid_settings); $return = '<div class="archive-listing category-' . $product_cat->term_id . ' classic-grid ' . $row_class . '">'; $return .= '<a href="' . get_term_link($product_cat) . '">'; //$return .= '<div style="background-image:url(\'' . $url . '\');" class="classic-grid-element"></div>'; $return .= '<div class="classic-grid-image-wrapper"><div class="pseudo"></div><div class="image">' . $image . '</div></div>'; $return .= '<h3 class="product-name">' . $product_cat->name . '</h3></a></div>'; return $return; } }
function get_product_image_url($product_id) { $img_url = wp_get_attachment_image_src(get_post_thumbnail_id($product_id), 'large'); if (!$img_url) { $img_url[0] = default_product_thumbnail_url(); } return $img_url[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) { $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; }
/** * 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; }