landing-klikaset/wp-content/plugins/stratum/includes/templates/price-menu.php

68 lines
2.8 KiB
PHP

<?php
use Elementor\Utils;
extract( shortcode_atts( array(
'title_price_connector' => false,
'items_divider' => false,
'menu_items' => array(),
), $settings ) );
$class = 'stratum-price-menu';
?>
<div class="<?php echo esc_attr( $class ); ?>">
<div class="<?php echo esc_attr( $class.'__items' ); ?>">
<?php
foreach ( $menu_items as $index => $item ) {
?>
<div class="<?php echo esc_attr( 'elementor-repeater-item-'.$item['_id'] . ' ' . $class . '__item-wrapper' ); ?>">
<div class="<?php echo esc_attr( $class . '__item' ); ?>">
<?php
$id = $item[ 'image' ][ 'id' ];
if ( $id && $item[ 'show_image' ] ) {
$image_size = $item[ 'image_size' ];
$url = wp_get_attachment_image_url( $id, $image_size );
$srcset = wp_get_attachment_image_srcset( $id, $image_size );
?>
<div class="<?php echo esc_attr( $class . '__image image-align-' . $item[ 'image_align' ] ); ?>">
<img class="wp-image-<?php echo esc_attr( $id ); ?>" src="<?php echo esc_url( $url ); ?>" srcset="<?php echo esc_attr( $srcset ); ?>"/>
</div>
<?php
}
?>
<div class="<?php echo esc_attr( $class . '__content' ); ?>">
<div class="<?php echo esc_attr( $class . '__header' ); ?>">
<?php
$tag_name = stratum_validate_heading_html_tag( $item[ 'title_html_tag' ] );
$menu_title = $item[ 'menu_title' ];
$menu_price = $item[ 'menu_price' ];
?>
<<?php echo esc_html($tag_name); ?> class="<?php echo esc_attr( $class . '__title' ); ?>"><?php echo esc_html( $menu_title ); ?></<?php echo esc_html($tag_name); ?>>
<?php
if ( $title_price_connector == 'yes' ) {
?>
<span class="<?php echo esc_attr( $class . '__connector' ); ?>"></span>
<?php
}
?>
<span class="<?php echo esc_attr( $class . '__price' ); ?>"><?php echo esc_html( $menu_price ); ?></span>
</div>
<div class="<?php echo esc_attr( $class . '__description' ); ?>"><?php echo esc_html( $item[ 'menu_description' ] ); ?></div>
<?php
if ( $items_divider == 'yes') {
?>
<div class="<?php echo esc_attr( $class . '__divider' ); ?>"></div>
<?php
}
?>
</div>
</div>
</div>
<?php
}
?>
</div>
</div>