diff --git a/inc/mixes-functions.php b/inc/mixes-functions.php index 01f03a06..9ab4d13a 100755 --- a/inc/mixes-functions.php +++ b/inc/mixes-functions.php @@ -1162,3 +1162,54 @@ function opalestate_get_property_statuses() { 'expired' => esc_html__( 'Expired', 'opalestate-pro' ), ] ); } + +/** + * Returns property meta icon classes. + * + * @param $key + */ +function opalestate_get_property_meta_icon( $key ) { + $classes = []; + $classes[] = 'icon-property-' . esc_attr( $key ); + $prefix = 'fa'; + $classes[] = $prefix; + switch ( $key ) { + case 'builtyear': + $icon = $prefix . '-' . 'bedrooms'; + break; + case 'parking': + $icon = $prefix . '-' . 'bedrooms'; + break; + case 'bedrooms': + $icon = $prefix . '-' . 'bedrooms'; + break; + case 'bathrooms': + $icon = $prefix . '-' . 'bath'; + break; + case 'plotsize': + $icon = $prefix . '-' . 'bath'; + break; + case 'areasize': + $icon = $prefix . '-' . 'bath'; + break; + case 'orientation': + $icon = $prefix . '-' . 'bath'; + break; + case 'livingrooms': + $icon = $prefix . '-' . 'bath'; + break; + case 'kitchens': + $icon = $prefix . '-' . 'bath'; + break; + case 'amountrooms': + $icon = $prefix . '-' . 'bath'; + break; + default: + $icon = $key; + break; + } + + $classes[] = apply_filters( 'opalestate_property_meta_icon', $icon, $key ); + + return esc_attr( implode( ' ', array_map( 'sanitize_html_class', $classes ) ) ); +} diff --git a/templates/parts/property-loop-short-meta.php b/templates/parts/property-loop-short-meta.php index 7180e27f..0773c720 100755 --- a/templates/parts/property-loop-short-meta.php +++ b/templates/parts/property-loop-short-meta.php @@ -18,7 +18,8 @@ if ( empty( $meta_content ) ) { $info ) : ?>