68 lines
2.8 KiB
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>
|