Ich hab selbst versucht einen Filter einzubauen, der die Ausgabe von Produkten verhindert / überspringt, die keinen oder einen geringeren Wert als den bei der Variable MinSavingPercent angegebenen Wert haben. Leider ist AT zu komplex, als das ich hier auf einen grünen Zweig gekommen wäre. 😉
Damit man Produkte mittels Preisnachlass in einer Liste filtern kann, kann man diesen Filter nutzen. Wir filtern in diesem Beispiel nach mindestens 40% Preisnachlass.
Außerdem nutzen wir diesen Filter nur beim Beitrag mit der ID 6127. Bei allen anderen Beiträgen wird diese Liste nicht gefiltert.
function atkp_modify_products_callback( $products ) {
if(get_the_ID() == 6127) {
$products_filtered = array();
foreach($products as $product) {
if(floatval($product->percentagesaved) > 40) {
$products_filtered[] = $product;
}
}
return $products_filtered ;
}
return $products ;
}
add_filter( 'atkp_modify_products', 'atkp_modify_products_callback', 10);
Füge dieses Snippet einfach in deine functions.php oder in ein Snippets-Plugin ein. Passe aber auf alle Fälle die Post-ID 6127 an.