Я создал плагин WP, который добавляет значок бесплатной доставки под ценой на продукт, если цена выше, чем ограниченная цена, которую публикует пользователь. Я хочу добавить опцию, что пользователь может изменить цвет текста на значке. Вот как я это делаю, но это не работает. Я надеюсь, что мне здесь помогут. Любой совет, пожалуйста?
Скриншот администратора плагина:
Код:
/** ADD FREE SHIPPING BADGE SUFFIX AFTER PRICE **/
add_filter( 'woocommerce_get_price_suffix', 'fsb_suffix', 99, 4 );
function fsb_suffix( $html, $product, $price, $qty ){
$fsb_price = (float) $product->get_price(); // Regular price
$fsb_limit_price = esc_attr( get_option('fsb_limit_price_option') ); // Limit price
$fsb_badge_text = esc_attr( get_option('fsb_badge_text_option') ); // Text to display on badge
$fsb_badge_text_color = esc_attr( get_option('fsb_badge_text_color_option') ) ; // Text Color to display on badge
if(!empty($fsb_limit_price) && $fsb_price >= $fsb_limit_price){
$html .='</br>'.'<fsb_badge class="fsb_badge_view" style="color:<?php echo $fsb_badge_text_color?>">' .$fsb_badge_text.' '.'</fsb_badge>';
return $html;
}
}
Любая помощьили совет ценится.