Current Path : /storage/v11800/affypharma/public_html/wp-content/plugins/bdthemes-element-pack/modules/woocommerce/skins/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/affypharma/public_html/wp-content/plugins/bdthemes-element-pack/modules/woocommerce/skins/skin-hidie.php |
<?php
namespace ElementPack\Modules\Woocommerce\Skins;
use Elementor\Controls_Manager;
use Elementor\Skin_Base;
use Elementor\Widget_Base;
use ElementPack\Modules\Woocommerce\Module;
use ElementPack\Modules\Woocommerce\Widgets\Products;
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
class Skin_Hidie extends Skin_Base {
public function get_id() {
return 'wc-carousel-hidie';
}
public function get_title() {
return esc_html__( 'Hidie', 'bdthemes-element-pack' );
}
public function render() {
$this->parent->render_header('hidie');
$this->render_loop_item();
$this->parent->render_footer();
}
public function render_loop_item() {
$settings = $this->parent->get_settings_for_display();
$text_align = $settings['text_align'] ? : 'left';
$wp_query = $this->parent->render_query();
if($wp_query->have_posts()) {
$this->parent->add_render_attribute('wc-carousel-item', 'class', ['bdt-wc-carousel-item', 'swiper-slide', 'bdt-transition-toggle']);
while ( $wp_query->have_posts() ) : $wp_query->the_post(); global $product; ?>
<div <?php echo $this->parent->get_render_attribute_string( 'wc-carousel-item' ); ?>>
<div class="bdt-item-skin-hidie">
<div class="bdt-products-skin-inner">
<div class="bdt-products-skin-image">
<?php if ( 'yes' == $settings['show_badge'] and $product->is_on_sale() ) : ?>
<div class="bdt-badge bdt-position-top-left bdt-position-small">
<?php woocommerce_show_product_loop_sale_flash(); ?>
</div>
<?php endif; ?>
<?php $this->parent->render_image(); ?>
<?php if ('yes' == $settings['show_cart']) : ?>
<div class="bdt-products-skin-add-to-cart">
<?php woocommerce_template_loop_add_to_cart();?>
</div>
<?php endif; ?>
<!-- <?php //if ('yes' == $settings['show_add_to_link']) : ?>
<div class="bdt-products-skin-add-to-links">
<ul>
<li class="wishlist"><a href="#" bdt-tooltip="Add to Wishlist" bdt-icon="icon: heart"></a></li>
<li class="quick"><a href="#" bdt-tooltip="Add to Quick" bdt-icon="icon: search"></a></li>
<li class="compare"><a href="#" bdt-tooltip="Add to Compare" bdt-icon="icon: shrink"></a></li>
</ul>
</div>
<?php //endif; ?> -->
</div>
<div class="bdt-products-skin-desc bdt-text-<?php echo esc_attr($text_align); ?>">
<?php if ( 'yes' == $settings['show_title']) : ?>
<h2 class="bdt-products-skin-title">
<a class="bdt-wc-carousel-title" href="<?php the_permalink(); ?>" class="bdt-link-reset">
<?php the_title(); ?>
</a>
</h2>
<?php endif; ?>
<?php if (('yes' == $settings['show_price']) or ('yes' == $settings['show_rating'])) : ?>
<?php if ('yes' == $settings['show_rating']) : ?>
<div class="bdt-wc-rating">
<?php woocommerce_template_loop_rating(); ?>
</div>
<?php endif; ?>
<?php if ( 'yes' == $settings['show_price']) : ?>
<span class="bdt-products-skin-price"><?php woocommerce_template_single_price(); ?></span>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php endwhile; wp_reset_postdata();
} else {
echo '<div class="bdt-alert-warning" bdt-alert>Oppps!! There is no product<div>';
}
}
public function render_image() {
$settings = $this->parent->get_settings();
?>
<div class="bdt-wc-carousel-image bdt-background-cover">
<a href="<?php the_permalink(); ?>" title="<?php echo get_the_title(); ?>">
<img src="<?php echo wp_get_attachment_image_url(get_post_thumbnail_id(), $settings['image_size']); ?>" alt="<?php echo get_the_title(); ?>">
</a>
</div>
<?php
}
}