Szűrők
A plugin a megjelenítéshez két szűrőt használ, melyek egyike sincs a pluginban definiálva, de ha rendelkezésre állnak, akkor a plugin használja őket. A példakódokat a használt (child) téma functions.php
-ben kell elhelyezni.
Súly módosítása
A súly adatokat alapvetően a WooCommerce beállításai határozzák meg, de ezzel a szűrővel lehetőség van a felülírására. Az alábbi példa a WooCommerce „kg” egységét módosítja „g”-ra akkor, ha az kevesebb, mint 1kg.
function my_simple_price_list_filter_weigth($weight, $unit) { // A sablonban a weight_html mező értékét állítja be if (empty($weight)) { return ''; } if ($weight < 1) { $weight = $weight * 1000; $unit = 'g'; } return $weight . $unit; } add_filter( 'simple_price_list_filter_weigth', 'my_simple_price_list_filter_weigth', 10, 1 );
Ár módosítása
Az ár formázott megjelenítéséről a WooCommerce gondoskodik, de szükség lehet ennek módosítására.
function my_simple_price_list_filter_price($price) { $regex = "/\<bdi>(\s*.*?)\<\/bdi>/i"; preg_match( $regex, $price, $match); if (!empty($match)) { if (isset($match[1])) { $price = strip_tags($match[1]); } } return $price; } add_filter( 'simple_price_list_filter_price', 'my_simple_price_list_filter_price', 10, 1 );