Я пытаюсь добавить div-оболочку вокруг моего Уведомления WooCommerce Store, используя фильтр. И я также хочу заменить ссылку отклонения значком закрытия.
Это то, что я имею до сих пор, и это не работает так, как я хочу;
add_filter('woocommerce_demo_store', 'demo_store_filter');
function demo_store_filter($text){
return str_replace( '<p class="woocommerce-store-notice demo_store">', '<div class="hello"><p class="woocommerce-store-notice demo_store"></p></div>', $text);
}
Вот HTML-код по умолчанию для уведомления;
<p class="woocommerce-store-notice demo_store">Enter the code <strong>'TLFS5V'</strong> to received £10 off your order when you spend over £100 <a href="#" class="woocommerce-store-notice__dismiss-link">Dismiss</a></p>
Вот что я хочу;
<div class="container-fluid"><div class="container"><p class="woocommerce-store-notice demo_store">Enter the code <strong>'TLFS5V'</strong> to received £10 off your order when you spend over £100 <a href="#" class="woocommerce-store-notice__dismiss-link">(close svg icon here)</a></p></div></div>
Возможно ли это с фильтрами? Или я должен сделать это, создав новую функцию?