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 );