Как добавить значение цвета текста CSS из переменной php, получающей значение из метки пользовательского ввода - PullRequest
0 голосов
/ 02 октября 2019

Я создал плагин WP, который добавляет значок бесплатной доставки под ценой на продукт, если цена выше, чем ограниченная цена, которую публикует пользователь. Я хочу добавить опцию, что пользователь может изменить цвет текста на значке. Вот как я это делаю, но это не работает. Я надеюсь, что мне здесь помогут. Любой совет, пожалуйста?

Скриншот администратора плагина:

plugin admin screenshoot

Код:

/** 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;
    }
}

Любая помощьили совет ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...