Please help with a peace of code

[ad_1]

Good day, so i have a plugin that’s showing product category’s in a nice way. But the problem is it is reading product category name from the slug… And i need it to be read from the title, because the slug is not accepting my language letters (UTF-8 – ĄČĘĖĮŠŲŪ…)

The code i think i should change:

<h4 class=”color-main”>
<?php echo implode( “,”, uws_get_product_taxonomies_slug_by_id( $atts[‘layout’][‘category-layout’][‘category’] ) ); ?>
</h4>

The whole code:

<?php if ( !defined( ‘FW’ ) ) {
die( ‘Forbidden’ );
}

$uws_products_params = ”;
$uws_limit_param = ”;
$uws_limit = (int)$atts[‘limit’];
if ( $uws_limit ) {
$uws_products_params .= ‘ limit=”‘ . $uws_limit . ‘”‘;
}
$uws_products_params .= ‘ orderby=”‘ . $atts[‘orderby’] . ‘”‘;
$uws_products_params .= ‘ order=”‘ . $atts[‘order’] . ‘”‘;
if ( $atts[‘type’] == ‘on_sale’ ) {
$uws_products_params .= ‘ on_sale=”true”‘;
} elseif ( $atts[‘type’] == ‘best_selling’ ) {
$uws_products_params .= ‘ best_selling=”true”‘;
} elseif ( $atts[‘type’] == ‘top_rated’ ) {
$uws_products_params .= ‘ top_rated=”true”‘;
}

$layout_type = ( !empty( $atts[‘layout’][‘layout_type’] ) ) ? $atts[‘layout’][‘layout_type’] : ”;

switch ( $layout_type ):
case ‘default’:
$uws_products_params .= ‘ columns=”‘ . $atts[‘layout’][‘default’][‘columns’] . ‘”‘;
?>
<div class=”uws-products <?php echo esc_attr( $atts[‘class’] . ‘ ‘ . $layout_type ); ?>”>
<?php
if ( !empty( $atts[‘layout’][‘default’][‘category’] ) ) {
$uws_products_params .= ‘ category=”‘ . implode( “,”, uws_get_product_taxonomies_slug_by_id( $atts[‘layout’][‘default’][‘category’] ) ) . ‘”‘;
$categories = $atts[‘layout’][‘default’][‘category’];
}
echo do_shortcode( ‘[products ‘ . $uws_products_params . ‘]’ );
?>
</div>
<?php
break;
case ‘carousel’:
if ( !empty( $atts[‘layout’][‘carousel’][‘category’] ) ) {
$uws_products_params .= ‘ category=”‘ . implode( “,”, uws_get_product_taxonomies_slug_by_id( $atts[‘layout’][‘carousel’][‘category’] ) ) . ‘”‘;
$categories = $atts[‘layout’][‘carousel’][‘category’];
}

$loop = $atts[‘layout’][‘carousel’][‘loop’];
$nav = $atts[‘layout’][‘carousel’][‘nav’];
$nav_position = $atts[‘layout’][‘carousel’][‘nav_position’];
$dots = $atts[‘layout’][‘carousel’][‘dots’];
$center = $atts[‘layout’][‘carousel’][‘center’];
$autoplay = $atts[‘layout’][‘carousel’][‘autoplay’];
$responsive_xl = $atts[‘layout’][‘carousel’][‘responsive_xl’];
$responsive_lg = $atts[‘layout’][‘carousel’][‘responsive_lg’];
$responsive_md = $atts[‘layout’][‘carousel’][‘responsive_md’];
$responsive_sm = $atts[‘layout’][‘carousel’][‘responsive_sm’];
$responsive_xs = $atts[‘layout’][‘carousel’][‘responsive_xs’];
$margin = $atts[‘layout’][‘carousel’][‘margin’];

?>

<div class=”uws-products carousel <?php echo esc_attr( $atts[‘class’] . ‘ ‘ . $nav_position ); ?>”
data-loop=”<?php echo esc_attr( $loop ); ?>”
data-nav=”<?php echo esc_attr( $nav ); ?>”
data-dots=”<?php echo esc_attr( $dots ); ?>”
data-center=”<?php echo esc_attr( $center ); ?>”
data-autoplay=”<?php echo esc_attr( $autoplay ); ?>”
data-speed=”<?php armashop_slide_speed(); ?>”
data-responsive-xl=”<?php echo esc_attr( $responsive_xl ); ?>”
data-responsive-lg=”<?php echo esc_attr( $responsive_lg ); ?>”
data-responsive-md=”<?php echo esc_attr( $responsive_md ); ?>”
data-responsive-sm=”<?php echo esc_attr( $responsive_sm ); ?>”
data-responsive-xs=”<?php echo esc_attr( $responsive_xs ); ?>”
data-margin=”<?php echo esc_attr( $margin ); ?>”
>
<?php echo do_shortcode( ‘[products ‘ . $uws_products_params . ‘]’ ); ?>
</div>
<?php
break;
case ‘category-layout’:
if ( !empty( $atts[‘layout’][‘category-layout’][‘category’] ) ) {
$uws_products_params .= ‘ category=”‘ . implode( “,”, uws_get_product_taxonomies_slug_by_id( $atts[‘layout’][‘category-layout’][‘category’] ) ) . ‘”‘;
$categories = $atts[‘layout’][‘category-layout’][‘category’];
}
$loop = $atts[‘layout’][‘category-layout’][‘loop’];
$nav = $atts[‘layout’][‘category-layout’][‘nav’];
$nav_position = $atts[‘layout’][‘category-layout’][‘nav_position’];
$dots = $atts[‘layout’][‘category-layout’][‘dots’];
$center = $atts[‘layout’][‘category-layout’][‘center’];
$autoplay = $atts[‘layout’][‘category-layout’][‘autoplay’];
$responsive_xl = $atts[‘layout’][‘category-layout’][‘responsive_xl’];
$responsive_lg = $atts[‘layout’][‘category-layout’][‘responsive_lg’];
$responsive_md = $atts[‘layout’][‘category-layout’][‘responsive_md’];
$responsive_sm = $atts[‘layout’][‘category-layout’][‘responsive_sm’];
$responsive_xs = $atts[‘layout’][‘category-layout’][‘responsive_xs’];
$margin = $atts[‘layout’][‘category-layout’][‘margin’];
?>
<div class=”row align-center <?php echo esc_attr( $layout_type ); ?>”>
<?php
if($atts[‘layout’][‘category-layout’][‘category_position’]===’left’){
$order_two =’order-2′;
$order_three =’order-3′;
echo ‘<div class=”col-xl-1 order-1″></div>’;
}else{
$order_one =”;
$order_two =’order-1 order-lg-2′;
$order_three =’order-2 order-lg-1′;
}
?>
<!– <div class=”col-xl-1″></div>–>

<div class=”col-lg-6 col-xl-6 <?php echo esc_attr($order_three)?>”>
<div class=”uws-products carousel <?php echo esc_attr( $atts[‘class’] . ‘ ‘ . $nav_position ); ?>”
data-loop=”<?php echo esc_attr( $loop ); ?>”
data-nav=”<?php echo esc_attr( $nav ); ?>”
data-dots=”<?php echo esc_attr( $dots ); ?>”
data-center=”<?php echo esc_attr( $center ); ?>”
data-autoplay=”<?php echo esc_attr( $autoplay ); ?>”
data-speed=”<?php armashop_slide_speed(); ?>”
data-responsive-xl=”<?php echo esc_attr( $responsive_xl ); ?>”
data-responsive-lg=”<?php echo esc_attr( $responsive_lg ); ?>”
data-responsive-md=”<?php echo esc_attr( $responsive_md ); ?>”
data-responsive-sm=”<?php echo esc_attr( $responsive_sm ); ?>”
data-responsive-xs=”<?php echo esc_attr( $responsive_xs ); ?>”
data-margin=”<?php echo esc_attr( $margin ); ?>”
>
<?php echo do_shortcode( ‘[products ‘ . $uws_products_params . ‘]’ ); ?>
</div>
</div>
<div class=”col-lg-6 col-xl-5 <?php echo esc_attr($order_two)?>”>
<?php
foreach ( $categories as $category ) {
$cat_id = $category;
}
$cat_thumb_id = get_term_meta( $cat_id, ‘thumbnail_id’, true ); ?>
<div class=”category”>
<div class=”category-image”>
<?php
echo wp_get_attachment_image( $cat_thumb_id, ‘armashop-rectangle-horizontal2’ );
?>
</div>
<div class=”category-content”>
<h4 class=”color-main”>
<?php
echo implode( “,”, uws_get_product_taxonomies_slug_by_id( $atts[‘layout’][‘category-layout’][‘category’] ) );
?>
</h4>
</div>
</div>
</div>
</div>
<?php
break;
endswitch;
?>

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer