Я пытаюсь получить значок SVG перед каждым способом доставки (местный самовывоз и бесплатная доставка) в WooCommerce. До сих пор я боролся с псевдоэлементом: before, но безрезультатно. См., Например, снимок экрана.
Вот код, который я пробовал. Это действительно работает, но значок появляется после названия способа доставки. Я знаю, что это как-то связано с приоритетами, но не могу понять, как это сделать.
add_filter( 'woocommerce_cart_shipping_method_full_label',
'filter_woocommerce_cart_shipping_method_full_label', 10, 2 );
function filter_woocommerce_cart_shipping_method_full_label( $label,
$method ) {
if( $method->method_id == "free_shipping:1" ) {
$label = $label.'<img class="free_shipping_icon' src='/content/icon.svg'>";
}
else if( $method->method_id == "local_pickup:6" ) {
$label = $label."<img class='local_pickup_icon' src='/content/icon.svg'>";
}
return $label;
}