print_render_attribute_string( 'icon_marked_' . $index ); ?>>
'true' ] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
'true' ] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
add_render_attribute( 'widget', [
'class' => 'e-rating',
'itemtype' => 'https://schema.org/Rating',
'itemscope' => '',
'itemprop' => 'reviewRating',
] );
$this->add_render_attribute( 'widget_wrapper', [
'class' => 'e-rating-wrapper',
'itemprop' => 'ratingValue',
'content' => $this->get_rating_value(),
'role' => 'img',
'aria-label' => sprintf(
/* translators: 1: Rating value, 2: Rating scale. */
esc_html__( 'Rated %1$s out of %2$s', 'elementor' ),
$this->get_rating_value(),
$this->get_rating_scale()
),
] );
?>
print_render_attribute_string( 'widget' ); ?>>
print_render_attribute_string( 'widget_wrapper' ); ?>>
get_icon_markup(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
get_settings_for_display();
$value = $settings['rating_value'] ?? '';
$scale = $settings['rating_scale']['size'] ?? ( $settings['rating_scale'] ?? '5' );
if ( empty( $value ) ) {
return '';
}
return $value . '/' . $scale;
}
}